0
  1. ここでは、カスタム java-script ファイルの後に jQuery fist を追加しています
  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 に答える