2009-11-16 37 views
0

,所以我發現了一些東西,在網上,但沒有它使用jQuery和大部分是舊的,不適合我在做什麼。jQuery的突圍底部的IFrame

我有一個主頁,然後div覆蓋。像www.bacolicious.com,但有一點X酒吧和鏈接:d

我有可能在某些時候已經工作了一些舊代碼,至少有人把它

window.open($('iframe').attr('src'), "_self");

但是這樣做只是總是重定向到我設置src在開始。 scr屬性似乎沒有改變,這是問題。我正在考慮設置我的鏈接來操縱src標籤,但如果有人瀏覽YouTube,然後觀看幾部電影並按下按鈕以點擊,這將無濟於事。

回答

0

可以檢索iframe的當前位置:

var iFrameHref = document.body.getElementsByTagName["iframe"][0].location.href; 
window.open(iFrameHref,"_self"); 
0

雖然你可以使用閱讀的iframe的當前位置:

var iframe= document.getElementById('myiframe'); 
var idoc= ('contentDocument' in iframe)? iframe.contentDocument : iframe.contentWindow.document; 
var src= idoc.location.href; 

如果有人瀏覽到這不會幫助說,youtube

...如果有人瀏覽到一個不是你自己的網站,y由於同源策略安全性限制,您可能無法讀取iframe中文檔的地址或任何其他屬性。

如果你想跟蹤,並與用戶正在瀏覽的文檔不甘示弱,你必須做一個重寫代理。