- ここでは、カスタム java-script ファイルの後に jQuery fist を追加しています
- 問題は、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 秒後にページを離れる可能性があります
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 に答える