Tài liệu Remote Script (trích từ Microsoft)(9)

Tài liệu: Phương thức đợi

Dừng lại đoạn mã script phía khách đang thực thi cho đến khi lời gọi remote scripting không đồng bộ của đối tượng được chỉ định hoàn tất.

Cú pháp

co.wait()

Tham số

co
Đối tượng lời gọi được tạo ra bởi lời gọi remote scripting.

Giải thích

Gọi phương thức này sẽ chuyển một lời gọi remote scripting không đồng bộ thành đồng bộ. Nếu lời gọi remote scripting đã hoàn tất, thì phương thức sẽ trả về ngay lập tức. Trong trường hợp bạn cần kết quả từ một lời gọi remote scripting trong đoạn mã phía khách, thì lời gọi này rất hữu ích.

Ví dụ

Đoạn script dưới đây gọi không đồng bộ phương thức GetNames trên trang EmpLists. Sau khi gửi lời gọi, nó hiển thị một thông báo rồi đợi kết quả.

<SCRIPT LANGUAGE="javascript" FOR="btnReport" EVENT="onclick">
empLookup = RSGetASPObject("../mypages/EmpLists.asp");
co = empLookup.GetNames(showResults);
txt1.value = "Getting employee names ..."
co.wait() // suspends client processing
</SCRIPT>

Tài liệu: Phương thức hủy

Dừng một lời gọi remote scripting đang được thực thi không đồng bộ.

Cú pháp

co.cancel()

Tham số

co
Đối tượng lời gọi được tạo ra bởi một lời gọi remote scripting.

Giải thích

Bạn có thể gọi phương thức này trong quá trình gọi remote scripting không đồng bộ — nếu bạn quyết định không còn cần kết quả từ lời gọi đó nữa. Nếu có một hành động của người dùng — chẳng hạn như nhấn nút hoặc yêu cầu chuyển sang trang khác — cho thấy lời gọi remote scripting đã không còn hiệu lực, thì lời gọi này rất hữu ích.

Bạn không thể hủy lời gọi remote scripting đồng bộ.

Ví dụ

<SCRIPT LANGUAGE="javascript" FOR="btnReport" EVENT="onclick">
empLookup = RSGetASPObject("../mypages/EmpLists.asp");
coEmpList = empLookup.GetNames(showResults);
txt1.value = "Getting employee names, press Cancel to stop."
</SCRIPT>

<SCRIPT LANGUAGE="javascript" FOR="btnCancel" EVENT="onclick">
coEmpList.cancel()
</SCRIPT>

 

Tài nguyên này được người dùng tải lên và nội dung được lấy từ Internet. Trang web này chỉ giới thiệu miễn phí để học tập và chia sẻ. Nếu có bất kỳ vấn đề bản quyền hoặc vấn đề nào khác, vui lòng liên hệ với biên tập viên của trang web này để xử lý!

Lưu ý quan trọng: : Nếu phần mềm liên quan đến thanh toán, thành viên, nạp tiền, v.v., thì đây là những hành động của nhà phát triển phần mềm hoặc công ty sở hữu phần mềm đó và không liên quan gì đến trang web này. Cư dân mạng cần phải tự đưa ra phán đoán của mình.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *