この記事では主に iframe の使用法と注意事項について説明します:
多くの同志は iframe がどのように制御されるのかについてあまり詳しくなく、基本的にまだ漠然と理解している状態です。
2 つの点に注意してください。 ifr は既存の iframe の ID と NAME の値です:
document.getElementById(“ifr”);
window.frames[“ifr”];
iframe 関数を使用するには、変数は 2 番目のメソッドを通過する必要があります。これは完全な DOM モデルを必要とするためです (これが正しいかどうかはわかりません)。最初のメソッドは OBJECT を取り出すだけです。
必要な場合のみiframe の src または border、scrolling およびその他の属性 (プロパティとは同じ概念ではありません。プロパティは、scrollHeight、innerHTML などのタグ内に記述することはできません) を変更するには、最初のメソッドを使用する必要があります。
iframe ページ (iframe 自体ではなく) を取得したい場合は、完全な DOM モデルを取得するため、2 番目のメソッドを使用する必要があります。たとえば、iframe の document.body のコンテンツを取得したい場合です。 、2 番目の方法のみを使用できます。
また、iframe ページが完全にロードされていないときに iframe の DOM モデルを呼び出すと、重大なエラーが発生するため、フォールト トレラント モードを準備する必要があることにも注意してください。
以下は例です。1 つは aa.htm で、もう 1 つは bb.htm です。最初にローカルで実行されていることを確認してください。理由は説明する必要はありません。
aa.htm