2013-01-14 120 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

相關問題