ในข้อกำหนด "การโหลดตามความต้องการ" เรามักจะตัดสินว่าเมื่อสคริปต์โหลดฟังก์ชั่นการโทรกลับจะถูกส่งคืน
เราสามารถใช้ OnLoad เพื่อตัดสินวัตถุ JS ที่โหลดได้ (Js.Onload) Curve ช่วยให้ประเทศ - IE6, IE7 เราสามารถใช้ Js.onreadyStateChange เพื่อติดตามการเปลี่ยนแปลงในแต่ละสถานะ (โดยปกติแล้วจะโหลด, โหลด, โต้ตอบ, เสร็จสมบูรณ์) ฟังก์ชั่นการโทรกลับ
จำเป็นต้องมีหมายเหตุเพิ่มเติมสำหรับสถานะ ReadeState:
1. ในสถานะการโต้ตอบผู้ใช้สามารถมีส่วนร่วมในการโต้ตอบ
2. โอเปร่าสนับสนุน Js.onreadyStateChange จริง ๆ แต่สถานะของมันแตกต่างจากของ IE มาก
การคัดลอกรหัสมีดังนี้:
<script>
ฟังก์ชั่น include_js (ไฟล์) {
var _doc = document.getElementsByTagname ('head') [0];
var js = document.createElement ('script');
js.setAttribute ('type', 'text/javascript');
js.setAttribute ('src', ไฟล์);
_Doc.AppendChild (JS);
if (!/*@cc_on!@*/0) {// ถ้าไม่ใช่เช่น
// firefox2, firefox3, safari3.1+, opera9.6+ สนับสนุน js.onload
js.onload = function () {
การแจ้งเตือน ('Firefox2, Firefox3, Safari3.1+, Opera9.6+ สนับสนุน Js.onload');
-
} อื่น {
// IE6, IE7 สนับสนุน Js.onreadyStateChange
js.onreadyStateChange = function () {
if (js.readystate == 'โหลด' || js.readystate == 'เสร็จสมบูรณ์') {
การแจ้งเตือน ('IE6, IE7 สนับสนุน Js.onreadyStateChange');
-
-
-
กลับมาเป็นเท็จ;
-
include_js ('http://www.planabc.net/wp-includes/js/jquery/jquery.js');
</script>