2011-11-09 37 views
0

我試圖讓窗口A(在我們的域中)打開窗口B(另一個域,如YouTube),並且我想在窗口A中顯示窗口B的當前文檔位置。從另一個窗口獲取顯示另一個域的文檔位置

作爲一個例子,這裏是一些我使用的代碼:

var popup; 
var popupRelay; 

function findPopupURL(){ 
    var loc=popup.document.location.href 
    $('#popuploc').html(loc); 
} 

function clickPopupLink(){ 
    var windowProperties='height:500,width:1000,location:1,toolbars:0';//etc etc 
    popup=window.open('http://www.youtube.com/','popup',windowProperties); 
    popupRelay=setInterval(findPopupURL,1000); 
} 

此代碼生成但是這個錯誤:

Error: Permission denied to access property 'document' 

不幸的是周圍的工作我一直在尋找需要我把代碼放在這兩個域上,如果我在像YouTube這樣的地方開放,顯然這是不可能的。

我想知道的是,有沒有從另一個窗口顯示另一個域的文檔位置的方法?它可以完成嗎?如果是這樣,怎麼樣?

回答

0

不,不可能窺探人們在其他領域做什麼。這就是爲什麼同源策略存在。

+0

好的。謝謝你給我一個明確的答案。 – Jimmery