JavaScript Code
Thực hiện đoạn mã Javascript
Last updated
Thực hiện đoạn mã Javascript
Last updated
Block js được sử dụng để thực hiện các đoạn mã js trên tab đang được active.
Lưu ý rằng block sẽ chỉ kết thúc quá trình chạy khi hàm NextBlock()
được thục hiện. Mặc định, hàm NextBlock()
sẽ được chèn thêm ở cuối cùng nếu code javascript không gọi tới hàm này. Lưu ý rằng nếu code js trả về sớm (gọi return trước khi gọi NextBlock()
), GemLogin sẽ không nhận được tín hiệu cần phải thực hiện block tiếp theo khi gọi hàm NextBlock()
dẫn tới lỗi timeout.
Timeout được sử dụng để chỉ định thời gian tối đa mà block javascript được phép thực hiện. Nếu thời gian thực hiện vượt qua thời gian chạy tối đa cho phép, mặc dù đoạn code js vẫn chạy trên console nhưng GemLogin sẽ ngừng chờ tín hiệu từ đoạn code js để thực hiện block tiếp theo.
Trên GemLogin, trong mã javascript, bạn có thể sử dụng các hàm sau để lấy/đặt giá trị của biến bên ngoài đoạn code js:
RefData(source, path)
RefData là được dùng để lấy dữ liệu trong đoạn mã javascript. Nó yêu cầu các tham số có ý nghĩa như sau:
Path - Đường dẫn: Tham số này chỉ định đường dẫn tới giá trị mà bạn cần lấy.
SetVariable(variableName, newValue)
Hàm SetVariable được dùng để tạo/đặt giá trị cho biến. Hàm yêu cầu 2 tham số:
variableName - tên biến: Chỉ định tên biến sẽ được dùng để tạo/đặt.
newValue - giá trị mới: Chỉ định giá trị mới sẽ được dùng để gán cho biến.
NextBlock()
NextBlock được dùng để thông báo rằng code js đã được thực hiện xong và có thể tiếp thực hiện các block tiếp theo. Lưu ý gọi hàm này để đảm bảo script chạy ổn định.
Lựa chọn này cung cấp cho bạn một lựa chọn để thực hiện đoạn code js trước khi trang được tải hoàn thiện.
Source - Nguồn dữ liệu: Nguồn chứa dữ liệu cần lấy. Truy cập để biết các nguồn bạn có thể lấy dữ liệu được.