2012-01-26 18 views
0

私はウィジェットの種類を作成しました。実際には、私は情報をphpファイルに入れて、このファイルのIframeコードをメンバーに提供しました。IFRAME内のリンクをこのIframeの外に開くにはどうすればいいですか?

サイトAはメンバーのサイトであり、サイトBは自分のサイトであると考えます。

<iframe src="http://siteB.com/try.php" height="240px" width="286px"></iframe> 

このIFRAMEをクリックすると、それがために、このコードで、新しいポップウィンドウを開きます:

<a href="#" onClick="return mbetter('http://siteB.com/chat/new_chat.php?reader=<?php echo $id; ?>')"><?php echo $status_img; ?></a> 

これまでのところは良い

サイトAはIFRAMEを示しています。

問題は、このポップアップウィンドウにもリンクがあることです。このIFRAMEの外でこのリンクを開いて、より具体的には、サイトBのサイトに連れて行くことができます。現時点では、このリンクはiframe内で開き、この方法では使用できません。

この最後のリンクは次のとおりです。

<a onclick="return targetopener(this,true)" target="_top" href="http://siteB.com/services.php"> 

それは私のサイトではなく、iframe内に完璧に動作します。私はこのiframeで自分自身を少し複雑にしていることを知っていますが、私の貧しい知識に解決策を適用しました。このリンクをIframeの外で開くことができない場合は、私は新しいソリューションを公開しています。前もって感謝します!

答えて

5

リンクを前のウィンドウ(親ウィンドウ)で開く場合は、ターゲットを_parentに変更してみてください。したがって、サイトBがサイトAを含むポップアップを開くと、そのサイトBをサイトBに戻す必要があります。ポップアップを開くと、ポップアップを生成したウィンドウ内のリンクが開きます。

しかし、あなたのウェブサイトにつながる新しいウィンドウを開くには、もちろん_blankを使用します。

+0

私は残念ながらポップにウィンドウを最大属するこのリンクはまだインラインフレームの内側に開き、ターゲットので=「_ブランク」とターゲット=「_親」の両方を試してみました。 – Ingrid

+1

iframe HTMLのheadタグの間にこれを追加してください: HenryGuy

+0

ありがとうございました。 – Ingrid

1

このベースタグを使用できます。タグをiframeに配置します。あなたの問題を解決する必要があります。

関連する問題