1

Web サイトの特定の部分を iFrame で実行しています。iFrame 内で実行される Web ページで、<base target="_parent" />すべてのリンクを指定すると、それらはすべて iFrame 内で開きます (したがって、メインの Web サイトのホームページにリンクすると、iframe 内で開きます)。ここで、iframe の外側と通常の親 Web ページの内側で 1 つの特定のリンクを開く必要があります。

その特定のリンクにそれを強制するにはどうすればよいですか? 試してみtarget="_blank"ましたが、まだ iFrame 内で開きます。

4

4 に答える 4

4

JavaScriptを使用している場合:

        parent.document.location = "http://www.google.com"

また、HTMLを使用している場合:

        <a href="http://www.google.com" target="_top">Google</a>
于 2012-07-05T05:56:27.253 に答える
2

しばらく前にこのソリューションに出会い、それ以来ずっと使用しています。JavaScript 関数を使用してリンクを強制します。

<script type='text/javascript'>
 function newWindow(){
   top.location.href = 'http://yourURL';};
</script>
<a href="javascript: newWindow();">YourLink</a>
于 2012-06-14T14:29:27.760 に答える
0

これをリンクに追加onclick="window.location = 'url.html';"

于 2012-06-14T11:29:40.340 に答える
0

メニューを作成するときは、index.html 内に iframe を作成します。

<div id="nav">
     <iframe frameBorder="0" height="35px" width="950px" src="navframe.html"></iframe>
</div> 

次に、navframe.html でこれらは私のボタンです:

<button type="button" onClick="window.parent.location='index.html'">
Home</button>

<button type="button" onClick="window.parent.location='contact.html'">
Contact</button>

動作する傾向がある

于 2014-11-03T01:05:29.107 に答える