2012-01-08 7 views
0

ユーザーがクリックしたときにiFrameにリンクをロードします。私は次のコードを試しましたが、残念ながらそれは動作しませんでした。 JavasvriptやJQueryを使わずにこれをやりたい私はこの作業を行うことができるjqueryコードを持っていますが、私はこれを単純なhtmlで行いたいと思います。さらに、私は、フレームを生成する前にユーザーがクリックした要素のIDを取得したいと思っています。IFRAMEに通常の<a>リンクを開きます。

すべてのヘルプはあなたが<a>タグのtarget属性を使用して新しいウィンドウ/タブに「ポップアップ」することができます

おかげ

<a href="#frame" name="click">clickme</a> 
<iframe src="login.html" name="frame"></iframe> 

答えて

-1

あなたが別のフレームに参照のうえの任意のway.Yourのアイデアは良いですが、単純なHTMLでポップアップを取得カントが、それはしなさいをポップアップしませんが、クエリにhttp://www.codingforums.com/archive/index.php/t-45236.html

3

を理解されるであろう。ただし、同じブラウザウィンドウ内にポップアップウィンドウが必要な場合は、javascriptを使用する必要があります。あなたが意味するすべては「IFRAMEへの負荷の場合

+0

はい私はtarget = "_ blank"が新しいウィンドウ/タブになることを知っています。しかし、私はJSを使わないでポップアップを得る方法を見つけたいと思います。 –

+0

JS 'を使わずに 'target =" _ blank "' * * *'ですが、私はあなたが望むものを知っているとは思っていません... –

+0

_blankポップアップ?答えはnoです。 PoputはIframeで開くことを意味します –

1

を読みますリンクの「ターゲット」属性を使用するだけで済みます。これにより、hrefがiframeに読み込まれます(「ポップアウト」はjで処理する必要があります)。私は

<a href="[page to show in the iframe]" target="frame">clickme</a> 
<iframe src="login.html" name="frame"></iframe> 
0

DOMパーサを使用して、アイフレームなどのリンク

または使用してHTMLを再構築し、いくつかの厄介なstr_replaceは、アンカーのiFrameを作るために呼び出す

$url=str_replace("<a ","<iframe ",$url); 
$url=str_replace("</a> ","</iframe> ",$url); 

:リンクは次のようになりますそれをしないでしょう。 jsやjqueryを使ってそれらを再構築したり、リンクをクリックするとiframeでライトボックスを作成したりします。がんばろう!