具体的な状況は次のとおりです:
ページが完全にロードされる前に、マウスをクリックすると、iFrame を生成するスクリプト イベントがトリガーされます。
まず、ページが完全に読み込まれた後、スクリプト イベントをトリガー位置に動的に追加することを考えました。この方法では、ページが完全に読み込まれる前にスクリプト イベントは存在せず、当然エラーは発生しません。報告した。
上記の方法は少し消極的なので、iframe を生成するスクリプトを見に行きました。
通常のページ構造は
< ;body>
iframe を生成するスクリプトは次のとおりです。
function CreateiFrame(){
var objBody = document.getElementsByTagName("body").item(0);
var objiFrame = document.createElement("iframe");
>
appendChild() メソッドは、ノードの子ノード リストの末尾に新しい子ノードを追加します。 iframe 作成後の DOM は次のようになります: