1

わかりました、まず彼の注意に感謝します。3 つの異なる HTML ドキュメントに 3 つの iframe があります。次のように編成されています。

iframemain.html には次のものがあります。

<iframe src="iframeparent.html" width="100%" height="600">
</iframe>

iframeparent.html には次のものがあります。

<iframe src="iframeson.html" width="90%" height="350" name="_parent">
</iframe>

iframeson.html には次のものがあります。

<iframe src="http://anywebsite.com/samplepage.html" width="80%" height="300">
</iframe>

http://anywebsite.com/samplepage.htmlのリンクがメイン ウィンドウ (iframemain.html) に読み込まれ、必要なものではないため、これを行いました。iframemain.html

http://anywebsite.com/samplepage.htmlのコンテンツを制御できないことを明確にしますが、リンクがメイン ウィンドウに読み込まれるのは煩わしいので、これらのリンクをすべて同じウィンドウに読み込むようにしてください。 iframeまたはiframeparent.htmlの多く

これはJavascriptまたはJqueryで可能ですか?. 回答ありがとうございます。

4

1 に答える 1

0

これを正しく理解しているかどうかを確認してください

iframemainでページhttp://anywebsite.com/samplepage.htmlをフレームに収めたいとします。

そのページには、target="_parent" またはさらに悪い "_top" のリンクがたくさんあります

フレーム化したページで iframemain をターゲットにせず、すべてのリンクをそのフレーム内にとどめたいとします。

リンクが _parent をターゲットにしている場合、ソリューションは正しいです。_top をターゲットにする場合は、サーバーでプロキシを使用する必要があります。リンクをターゲットにする方法を変更すると(たとえば、javascriptまたはベースターゲットを使用して)壊れますが、アイデアはあなたが持っているということです

<iframe src="yourproxy.php?url=http://anywebsite.com/samplepage.html" width="80%" height="300"></iframe>

_topそしてそこに、すべておよび/または_parentを置き換えます_self

ただし、リンクの例をいくつか示してください (クライアントを保護するために URL を変更できます)。

于 2013-07-17T04:43:49.693 に答える