- 在这里,我在自定义 java-script 文件之后添加 jQuery 拳头
- 问题是在完全加载 jQuery 之前,我的自定义 java 脚本文件尝试执行,然后出现错误。
此问题仅在下次加载时才会出现,因为 jquery 内容将从缓存加载,而我的自定义 js 将从浏览器加载。
function AppendJavascriptIframes(iframeDocumnet, url) { var js; var headTag = iframeDocumnet.getElementsByTagName("head")[0]; js = iframeDocumnet.createElement('script'); js.src = url; headTag.appendChild(js); } AppendJavascriptIframes(myIframe.contentWindow.document, "js/jquery-1.8.2.js"); AppendJavascriptIframes(myIframe.contentWindow.document, "js/MyCustomScript.js");
为了解决这个问题,我目前正在使用以下代码
setTimeout(function () { AppendJavascriptIframes(myIframe.contentWindow.document, "js/MyCustomScript.js"); }, 1600);
但这将在这 1600 多米利秒之后加载,但我不知道给了这么多时间约 2 秒。他可能会在 2 秒后离开页面
问问题
158 次
1 回答
0
尝试这个:
function loadjsfile(filename, filetype){
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", filename)
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
}
于 2013-09-05T09:51:09.823 回答