6

だから私はiframeを含むページを持っています。iframe内には、同じウィンドウ(self.location.href)(window.open(urlstring、'false')など...などで新しいページを開くリンクがあります。

このウィンドウ内のすべてのリンクを強制的に新しいウィンドウ/ポップアップでコンテンツを開く方法はありますか?iframe内のコードを変更せずにリダイレクト設定を上書きしますか?

これを尋ねる理由は、iframeページがまだ親ウィンドウをウィンドウとして参照していると思うため、「window.self.open」などの関数がトリガーされると、親ウィンドウ全体が削除されたためです。 。

とにかく、ページ内に別のウィンドウとしてiframeを埋め込むにはどうでしょうか。同じウィンドウ参照を回避する方法がわからない...

ありがとう!

4

2 に答える 2

1

target="_blank"要素に追加することで、新しいウィンドウで開くようにリンクを設定できますa(例<a href="example.html" target="_blank">Example</a>)。

リンク自体に触れることなくすべてのリンクにこれを適用したい場合は、jquery関数を含めてそれを行うことができます。

$("a").attr("target","_blank");
于 2012-07-17T18:47:46.540 に答える
1

baseヘッダー内の-tagにターゲット属性を追加することもできます。

<base target="_blank">

これはすべてのリンクにも適用されます。

于 2017-07-18T13:17:26.787 に答える