В требовании «Загрузка по требованию» мы часто судим, что когда сценарий загружен, возвращается функция обратного вызова.
Мы можем использовать Onload, чтобы судить о загруженном объекте JS (JS.Onload). Curve сохраняет страну - IE6, IE7 Мы можем использовать JS.OnreadyStateChange для отслеживания изменений в каждом состоянии (обычно загрузка, загрузка, интерактивная, полная). Функция обратного вызовов возвращается.
Дополнительная примечание необходима для статуса готового штата:
1. В интерактивном состоянии пользователи могут участвовать во взаимодействии.
2. Opera фактически поддерживает JS.OnreadyStateChange, но ее статус сильно отличается от статуса IE.
Кода -копия выглядит следующим образом:
<Скрипт>
функция include_js (file) {
var _doc = document.getElementsbytagname ('head') [0];
var js = document.createElement ('script');
js.setattribute ('type', 'text/javascript');
js.setattribute ('src', file);
_doc.appendchild (JS);
if (!/*@cc_on!@*/0) {// если нет, т.е.
// Firefox2, Firefox3, Safari3.1+, Opera9.6+ поддержка js.onload
js.onload = function () {
Alert ('Firefox2, Firefox3, Safari3.1+, Opera9.6+ поддержка JS.Onload');
}
} еще {
// IE6, IE7 Поддержка JS.OnreadyStateChange
js.onreadystatechange = function () {
if (js.readystate == 'загружено' || js.readystate == 'complete') {
Alert ('IE6, IE7 Поддержка JS.OnreadyStateChange');
}
}
}
вернуть ложь;
}
include_js ('http://www.planabc.net/wp-includes/js/jquery/jquery.js');
</script>