1

さて、私はウェブページを iFrame しようとしています。理由はわかりませんが、ページに残りません (飛び出してメイン ページに移動します)。私が使用しているコードは次のとおりです。

<iframe>http://mywebsite.com</iframe>

どうすれば自分のサイトに保持できますか?

4

2 に答える 2

3

これを試して:

<iframe src="http://mywebsite.com"></iframe>
于 2012-07-26T05:28:29.527 に答える
2

プロパティを使用する必要がありsrcます。

<iframe src="http://mywebsite.com"></iframe>

iframe のタグ内に配置された HTML/テキスト コンテンツは、ブラウザが iframe をサポートしていない場合にのみ表示される「フォールバック」コンテンツとして扱われます。詳細については、MDN のドキュメントを参照してください。

<iframe src="http://mywebsite.com">
    This sentence only shows up if the browser doesn't support iframes!
</iframe>

したがって、srcプロパティを持つページを指していない (空白のままになっている) iframe を作成し、iframe をhttp://mywebsite.comサポートしないブラウザーに表示される代替テキストとしてテキスト " " を作成していました。

編集:

サイトを管理していない場合、フレーム サイトに次のようなロジックが含まれている可能性があります。

// if we are not the highest frame, someone is try to frame this site
if(window.parent != window)
    // redirect the framing parent site to our site
    window.parent.location.href = 'http://iframedsite.com';

このロジックは、サイトが他の誰か (自分のサイトなど) によって埋め込まれているかどうかを検出し、親フレームをリダイレクトします。これが問題であるかどうかは、IANA の Web サイトhttps://www.iana.org/(または単にhttp://www.example.com) をフレーミングするだけで確認できます。これは、フレーム化されている場合に適切に再生され、親フレームのリダイレクトを行いません。

于 2012-07-26T05:29:28.013 に答える