aja*_*jay 11 javascript jquery include
我想在myjs.js文件中包含jquery.js.我为此写了下面的代码.
var theNewScript=document.createElement("script");
theNewScript.type="text/javascript";
theNewScript.src="http://example.com/jquery.js";
document.getElementsByTagName("head")[0].appendChild(theNewScript);
$.get(myfile.php);
Run Code Online (Sandbox Code Playgroud)
在第5行显示"$ not defined"错误.我想包含jquery.js,然后想在myjs.js文件中调用$ .get()函数.我怎样才能做到这一点?请帮我
Sal*_*n A 11
追加的文件头中的脚本标签编程并不一定意味着该脚本将可立即.您应该等待浏览器下载该文件,解析并执行它.有些浏览器会onload为脚本触发事件,您可以在其中连接逻辑.但这不是跨浏览器的解决方案.我宁愿"轮询"一个特定的符号变得可用,如下所示:
var theNewScript = document.createElement("script");
theNewScript.type = "text/javascript";
theNewScript.src = "http://example.com/jquery.js";
document.getElementsByTagName("head")[0].appendChild(theNewScript);
// jQuery MAY OR MAY NOT be loaded at this stage
var waitForLoad = function () {
if (typeof jQuery != "undefined") {
$.get("myfile.php");
} else {
window.setTimeout(waitForLoad, 1000);
}
};
window.setTimeout(waitForLoad, 1000);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34646 次 |
| 最近记录: |