我正在尋找一種跨瀏覽器的方式來檢測父框架是否與我的框架相同,最好在JavaScript錯誤控制檯上沒有打印警告。要檢測父框架是否具有相同原點的JavaScript?
以下似乎工作,但我想避免打印錯誤到控制檯(至少Safari和Chrome瀏覽器訪問父框架上的位置.href時,Firefox會拋出一個異常,可以被捕獲):
function parentIsSameOrigin() {
var result = true;
try {
result = window.parent.location.href !== undefined;
} catch (e) {
result = false;
}
return result;
}
似乎有一個額外的 「本」在那裏,但即使我刪除它,我收到警告。簡單地訪問'window.parent.location.href'會觸發它。 – tlrobinson 2010-04-05 01:08:46
這也會產生相同的原點異常。 – Spork 2013-09-05 11:58:40