2013-01-14 88 views
1

在我的脑海中,这应该是直接的,但经过测试,我发现它并不像我想象的那么容易!使用jQuery模拟链接点击 - 链接到另一个域的iframe之外?

我想要做的是点击iFrame之外的链接,即使在父网站(位于不同的域)内也会触发动态“快速浏览”灯箱。

例如:

<a class="quickViewLink" href="#"> VIEW TO PURCHASE </a> 

<iFrame src="http://www.google.com/"> 
    <a class="quickViewLink" href="#"> Clicking this will simulate the click of the link outside of this iframe </a> 
</iFrame> 

我已经试过目标=“_父”,也尝试过使用jQuery的目标,没有运气特定的链接。

任何帮助将不胜感激!

编辑:我没有访问iFrame以外的网站!(这是我卡住的地方)

回答

1
<a class="quickViewLink" href="#"> VIEW TO PURCHASE </a> 
<script type="text/javascript"> 
    function clickLink() { 
     $('.quickViewLink').trigger('click'); 
    } 
</script> 
<iFrame src="http://www.google.com/"> 
    <a href="javascript: window.parent.clickLink()" class="quickViewLink"> Clicking this will simulate the click of the link outside of this iframe </a> 
</iFrame> 

与jQuery一起使用它。

+0

太棒了!但是,我无法访问iFrame之外的父站点(非常令人恼火),无论如何,我可以从iFrame内部执行此操作吗? – user1122925

+0

我认为你不能...也许别人有解决方案,但我认为这是不可能的... –

+0

我相信这就是我需要的!我会看看其他人是否有任何意见,但我认为你可能是对的。我可能有一些令人信服的做法! – user1122925

相关问题