を実行します。Window.onloadと、ページが完全にこのJavaScriptコードがロードされた後、私はインラインフレームを開くx秒後に
<script>
function loadFrame() {
var iframe = document.getElementById("defframe");
iframe.src = "/frame.php"
};
window.onload = loadFrame;
</script>
HTMLコード
<iframe id="defframe" frameBorder="0" scrolling="no" src="about:blank" /> </iframe>
これは完璧に動作しますが、私が持っていますページが読み込まれてから10秒後にこのiframeを読み込みます。
1. window.onloadの準備ができている場合は、火災の前に10秒以上待っwindow.onload
2.を待ちます。
は私がを試してみました:
<script>
window.onload = function loadFrame() {
var iframe = document.getElementById("defframe");
iframe.src = "/frame.php"
setTimeout(defframe, 10000)
};
</script>
成功せず。
なぜ10秒を待つのか? – PHPglue
iframeが読み込まれているときに、iframeのコンテンツが完全に読み込まれるまで、ウェブサイト上のリンクをクリックできないためです。 10秒後にフレームが最初にロードされるとき。ユーザーが読み込み中で、フレームが読み込まれている間にユーザーがリンクをクリックする確率は少し下がります。 – labu77