0

カレンダー アプリケーションを開くページに iframe があります。このアプリケーションには、アプリ自体のリンクがいくつかありますが、他のリンクは親ウィンドウで開く必要があります。

using:<base target="_parent" />すべてのリンクが親ウィンドウで開かれるようにしますが、すべてではなく、親ウィンドウを対象とするリンクのみが必要です...

クロスブラウザ ソリューションを使用することは可能ですか?

4

3 に答える 3

2

<base>タグはあまり必要ないようです。異なる動作をさせたいtargetリンク ( ) で属性を使用するだけです。<a>

それでも を使用する場合<base>、ターゲットは、属性<base>のないリンクに対して によって指定されたものになります。target

例えば:

<base target="_self"></base>
<a href="http://stackoverflow.com" target="_parent">Open SO in parent window/tab</a>
<br/>
<a href="http://stackoverflow.com" >Open SO in this window/tab</a>

jsフィドル

于 2013-05-03T11:36:58.817 に答える
2

親フレームで開きたいリンクにターゲットパラメータを追加するだけではダメですか?お気に入り<a href="bla.html" target="_parent" />

于 2013-05-03T11:40:56.517 に答える
0

そのスニペットを使用して、親のリンクを開きます

<base target="_parent" />
<a target="_parent">your link open in the parent</a>

そのスニペットを使用して、iframe自体でリンクを開きます

<base target="_blank" />
<!-- that should even work without the bank -->
<a target="_blank">your link open in the iframe</a>

これはすべてのブラウザでサポートされています

于 2013-05-03T11:36:59.443 に答える