No requisito de "carregamento sob demanda", costumamos julgar que quando o script é carregado, uma função de retorno de chamada é retornada.
Podemos usar o ONLOAD para julgar o objeto JS carregado (js.onload). A curva salva o país - IE6, IE7, podemos usar o js.onreadystatechange para rastrear as alterações em cada estado (geralmente carregando, carregada, interativa, completa). Função de retorno de chamada é retornada.
Uma nota suplementar é necessária para o status do Estado Ready:
1. No estado interativo, os usuários podem participar da interação.
2. Na verdade, a Opera suporta o JS.onReadyStatechange, mas seu status é muito diferente do do IE.
A cópia do código é a seguinte:
<Cript>
função incluir_js (arquivo) {
var _doc = document.getElementsByTagName ('Head') [0];
var js = document.createElement ('script');
js.setattribute ('type', 'text/javascript');
JS.SetAttribute ('SRC', arquivo);
_doc.appendChild (JS);
if (!/*@cc_on!@*/0) {// se não
// Firefox2, Firefox3, Safari3.1+, Opera9.6+ Suporte Js.onload
js.onload = function () {
alerta ('Firefox2, Firefox3, Safari3.1+, Opera9.6+ Suporte JS.onLoad');
}
} outro {
// ie6, ie7 suporta js.onreadystatechange
js.onReadyStateChange = function () {
if (js.readyState == 'carregado' || js.readyState == 'complete') {
alert ('ie6, ie7 suporta js.onreadystatechange');
}
}
}
retornar falso;
}
incluir_js ('http://www.planabc.net/wp-includes/js/jquery/jquery.js');
</script>