2012-04-10 64 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