さて、私はウェブページを iFrame しようとしています。理由はわかりませんが、ページに残りません (飛び出してメイン ページに移動します)。私が使用しているコードは次のとおりです。
<iframe>http://mywebsite.com</iframe>
どうすれば自分のサイトに保持できますか?
これを試して:
<iframe src="http://mywebsite.com"></iframe>
プロパティを使用する必要があり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
) をフレーミングするだけで確認できます。これは、フレーム化されている場合に適切に再生され、親フレームのリダイレクトを行いません。