2010-09-13 45 views
0

我有一個簡單的html文件。使用javascript我打開一個https鏈接作爲子窗口。 但是,如果我試圖讓任何數據說無法使用https url的子窗口訪問數據

var handler = window.open('https://abc.com','newWindow'); 
var title = handler.window.document.title; 

然後,它拋出一個異常,說

權限遭拒,http://localhosthttps://abc.com獲取屬性Window.document

誰能幫我了這個。 我真的不知道我們是否被允許獲取這樣的數據。

謝謝&最好的問候。

回答

1

您不允許以這種方式訪問​​數據。

如果您是主機名A上的頁面,您可以打開主機名B上的窗口/框架,但不能以任何方式與它們交互 - 出於安全原因。否則,我可以在iframe中打開gmail,並從窗口標題中找到您的電子郵件地址。

此限制僅適用於窗口A和窗口B具有不同主機名(包括協議,主機和端口)的情況。因此,如果您在自己的域上打開iframe/windows,這不是問題。

+0

非常感謝.. :) – Ravish 2010-09-14 04:57:42