1


0

私の (school)Webサイトでは、(Bloggerで)クラスのブログを表示するのにIframesを使用しています。 ユーザーがiframe内の写真をクリックした場合は例外です。 Blogger(この場合)は、ブラウザウィンドウ全体に写真を表示し、戻るボタンを繰り返します。つまり、戻るボタンを押すと、ブラウザ(IE、FF、Chrome)は同じページに留まります。 唯一の方法は、ユーザーが2ページ戻ることです(私たちのユーザーの多くは、その方法を知らない)。 私は戻るボタンとiframeに関するたくさんの記事を読んだが、簡単な解決策はないようだ。 私はiframeコンテンツを制御できないことに注意してください(したがって、フレームに埋め込まれた戻るボタンは不可能です)。 誰か考え?

1 Answer


1


私が使用する解決策は、それがロードされた後にiframeコンテンツをループ処理し、iframe内または新しいウィンドウ内で開くようにiframe内のリンクにターゲット属性を設定することです。 これがjQueryを使った例です。

$( '#iframeID')。contents()。find( 'a')。attr( 'target'、 '_blank');

ループとDOMメソッドを使って似たようなことをすることができます。どうすればよいかわからない場合は、そのためのコードを投稿します。

編集:そのクロスドメインの場合、コンテンツにアクセスすることはできませんので、これはこの場合にはうまくいかないでしょう