私は現在、1つのiframeを持つページと1つのスクリプトでメニューバーを追加して作業しています。
iframeには読み込みに時間がかかるスクリプトがあり、メニューの他のスクリプトは次のように動的に追加する必要があります。
jQuery(document).ready(function () {
var script = document.createElement("script");
var url = "URL TO SCRIPT THAT ADD MENU BAR";
script.type = "text/javascript";
script.src = url;
jQuery("head").append(script);
});
テスト後、このコードは実行されたようですが、Chromeはiframeページが完全に読み込まれるのを待って、iframeページの読み込みが完了してから数秒後にバーが表示されます。
だから、iframeでスクリプトの前に追加されたスクリプトを実行する方法はありますか?
ありがとう:)
回答:
回答№1は0HTML
<iframe onload="load_script()"></iframe>
JS
function load_script (){
$.ajax({
type: "GET",
url: URL,
dataType: "script"
});
}