0
我試圖從iframe中訪問SharePoint頁面的URL。它在IE 9中工作正常,但不適用於Firefox或Opera。如果我將腳本移動到通用的ASP.NET應用程序中,它可以在所有瀏覽器中使用。使用FireFox或Opera在SharePoint 2010中未定義JavaScript或JavaScript中的父項
當涉及到頂級和父級時,SharePoint中發生了什麼?
我試過top.location.href
,但問題依然存在。
這是我的JavaScript代碼:
try {
var url = parent.location.href;
alert(url);
var index = url.indexOf('SitePages');
if (index) {
alert(index);
url = url.substring(0, index);
alert(url);
}
alert('done');
}
catch (ex) {
alert(ex.Message);
}
您確定您不受跨域限制的影響嗎? –
這會在不同的瀏覽器中有所不同嗎? – Gaotter
將'ex.Message'更改爲'ex',然後重新加載頁面並打開控制檯(FF:Ctrl + shift + J)。你看到什麼錯誤信息? –