0
  1. 在这里,我在自定义 java-script 文件之后添加 jQuery 拳头
  2. 问题是在完全加载 jQuery 之前,我的自定义 java 脚本文件尝试执行,然后出现错误。
  3. 此问题仅在下次加载时才会出现,因为 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");  
    
  4. 为了解决这个问题,我目前正在使用以下代码

    setTimeout(function () { AppendJavascriptIframes(myIframe.contentWindow.document, "js/MyCustomScript.js"); }, 1600); 
    
  5. 但这将在这 1600 多米利秒之后加载,但我不知道给了这么多时间约 2 秒。他可能会在 2 秒后离开页面

4

1 回答 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 回答