2012-04-10 18 views
0

IFrameにページを表示しようとしています。 IFrameはfancyBoxオーバーレイポップアップに表示されます。 私はhttpリンクのリストを持っています(実行時にコンパイルされ、常に変更されます)。 グローバル変数を使用すると、リンクを使ってリストにアクセスできます。 しかし、リストのhttpリンクは、クリックしたリンクと一致している必要があります。 私がクリックしたリンクを取得することもできれば十分です(リンクはfancyBoxポップアップを表示しますので、実際には新しいページを表示しないようにします) どうすればいいですか?ASP.netページからページへのリンクを渡す

+0

の操作方法については、以下のリンクを参照してくださいは、セッション変数に保存するか、クエリ文字列を介して情報を渡して試してみましたか? – peroija

答えて

1

これを達成するには、少し難しいコードを書く必要があります。主な目標は、すべてのリンクの周りにラッパータグ(onclickイベントを含む)を追加し、そのラッパーを使ってfindoutに呼び出されるjavascriptを書くことです。リンクは)あなたがIFrameの

var $currentIFrame = $('#myIFrame'); 
var content = $currentIFrame.contents(); 

2のコンテンツを取得することができ、次のjQueryコードを使用して、IFrameの内容を取得します)

1次の手順を実行して、これを試すことができ、

をクリックされました今すぐmanupulateそのページ内のすべてのリンクを見つけてonclickイベントを持つタグでラップすることによってあなたがリンクをクリックすると、それを起動するためのjavascript関数を書く必要があります。

コンテンツ

Get all links inside iframe and add blank target attribute

+0

トリックは、表示するIFrame httpリンクを作成するためにクリックしたリンクの値が必要であるということです。 –

関連する問題