2012-04-10 102 views
0

我試圖在IFrame中顯示一個頁面。 IFrame顯示在fancyBox覆蓋彈出窗口中。 我有一個列表與http鏈接(得到編譯在運行時,它不斷變化)。 使用一個全局變量,我可以通過鏈接訪問列表。 但列表中的http鏈接必須與我點擊的鏈接相匹配。 如果我甚至可以得到我點擊的鏈接,它也將是足夠的(鏈接帶來了一個fancyBox彈出,所以它實際上並沒有提出一個新的頁面可以這麼說) 如何做到這一點?ASP.net從頁面到頁面傳遞鏈接

+0

試圖保存到會話變量,或通過查詢字符串傳遞信息? – peroija 2012-04-10 12:01:03

回答

1

你必須寫一些棘手的代碼來實現這一目標,主要目標是通過周圍的所有環節增加包裝標籤(與onclick事件),編寫JavaScript編輯動態添加頁面內容使用的包裝,以findout被稱爲其鏈接被點擊,

您可以通過執行以下步驟

1)獲取iframe的內容,使用下面的jQuery代碼試試這個,你可以得到的IFrame

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

2)現在要經營通過查找該頁面內的所有鏈接並使用應該有onclick事件的標籤包裝它們來查找內容。跨度,你必須編寫一些JavaScript函數在用戶點擊鏈接時觸發鏈接。

請訪問以下鏈接瞭解如何操控內容

Get all links inside iframe and add blank target attribute

+0

訣竅是我需要點擊鏈接的值來創建要顯示的IFrame http鏈接。 – 2012-04-10 12:11:20

相關問題