2017-08-15 47 views
-2

新しいタブでiframe URLを開きたいとします。新しいタブまたはウィンドウでiframe URLを開くにはどうすればよいですか?

現在のところ、私のコードは、同じウィンドウにiframe URLを開きます。

<html> 
 
<head> 
 
<title>Demo</title> 
 
</head> 
 
<body> 
 
<!-- Start your code here --> 
 

 
<div style="border: 2px solid #FFFFFF; overflow: hidden; margin: 15px auto; max-width: 1058px;"> 
 
<iframe scrolling="no" src="http://www.lazada.com.my/unbeatable-deals/?spm=a2o4k.home.sku-feed-slider-with-banner_27936.31.lbj3BM&bid=my15da" style="border: 0px none; margin-left: 0px; height: 1186px; margin-top: -285px; margin-bottom: -105px; width: 100%;"> 
 
</iframe> 
 
</div> 
 

 
<!-- End your code here --> 
 
</body> 
 
</html>

+0

iframeのポイントは、URLを同じウィンドウ内のフレームに配置することです。 iframeを新しいウィンドウで使用したい場合、なぜiframeを使用していますか? – Quentin

+0

新しいタブでどのように開きたいですか?これはボタンクリックで起こるのでしょうか?通常のページの新しいタブを開くのと同じにする必要がありますが、今回はiframeが含まれます。 新しいタブでiframeを動的に作成する必要があるかもしれませんが、あなたの質問が私にとっては十分に明確ではありません。 –

+0

私はウェブサイトBの特定の部分をウェブサイトAに持っていきたいと思っています。これを行うための他の方法がありますか? –

答えて

0

私は、IFRAME

上で使用する理由のWebサイトAにサイトBの特定の部分を持って帰りたいと思うのiframe内の任意のURLをクリックして新しいタブで開く必要があります

リンクターゲットはリンク自体で決まりますので、必要な効果を得るにはneリンクエレメントをウェブサイトBに変更しました。

これは、ウェブサイトBの編集にアクセスする必要があることを意味します。任意の第三者のウェブサイトのコンテンツ(およびリンク先のコンテンツ)を変更することはできません。

直接編集することも、JavaScriptでリンクを動的に変更することもできます。

ウェブサイトであるため、は、に直接アクセスして変更することはできません。 ウェブサイトBを編集して、それらを変更するJavaScriptを含める必要があります(たとえば、ループをdocument.linksに設定し、それぞれをtargetに設定するなど)。これはpostMessage and friendsによって引き起こされる可能性があります。

ウェブサイトBを編集できない場合、は不可能です。

関連する問題