ReferenceError:documentGetElementsByName未定義 MoveSiteTitle();SharePoint錯誤movesiteTitle()當頁面加載以下錯誤時出現
的ReferenceError:MoveSiteTitle沒有定義
MoveSiteTitle();
任何幫助....!
ReferenceError:documentGetElementsByName未定義 MoveSiteTitle();SharePoint錯誤movesiteTitle()當頁面加載以下錯誤時出現
的ReferenceError:MoveSiteTitle沒有定義
MoveSiteTitle();
任何幫助....!
這只是javascript的基本錯誤。這裏documentGetElementsByName(這裏的變量名是什麼)檢查這個變量的名稱和搜索找不到任何地方在你的當前頁面。修改變量名稱或在那裏設置一些條件。
好吧,似乎是與df1報告的Chrome相關的問題。有一種解決方案可以擺脫腳本錯誤,如果你喜歡。
將這個代碼的母版頁中的S4-工作空間標籤或類似以上:
if(typeof documentGetElementsByName==='undefined')
{
documentGetElementsByName = function(value){
if($('[name="'+value+'"]'))
{
return $('[name="'+value+'"]');
}
return null;
};
}
if(typeof MoveSiteTitle==='undefined')
{
// Well.... Don't know what this function is supposed to do
// but this way I am avoiding script error...
MoveSiteTitle = function(value){
return "";
};
}
grt ..作品像魅力 – Gaurravs
的問題是,一些在你的配置導致包含方法MoveSiteTitle()不加載腳本。
我能從我的開發工具控制檯獲得「MoveSiteTitle」方法的源代碼。您可以更改您的母版頁,以在母版頁的<head>
部分中包含以下JavaScript。
if (typeof MoveSiteTitle === 'undefined') {
function MoveSiteTitle() {
a:;
var b = documentGetElementsByName("titlewpTitleArea");
if (b == null || b[0] == null) return;
var a = b[0],
c = documentGetElementsByName("onetidProjectPropertyTitle");
if (c == null || c[0] == null) return;
var e = c[0],
d = document.getElementById("onetidPageTitleSeparator");
if (d == null) return;
if (Boolean(a.insertAdjacentElement)) {
a.insertAdjacentElement("afterBegin", d);
a.insertAdjacentElement("afterBegin", e)
} else {
a.insertBefore(d, a.firstChild);
a.insertBefore(e, a.firstChild)
}
}
}
另外,我在配置單元(配置單元15)中的以下文件中找到了MoveSiteTitle方法(用於Sharepoint 2013)。
五:\ Program Files文件\ Common Files文件\微軟共享\ Web服務器Extensions \ 15 \ TEMPLATE \ LAYOUTS \ IE55UP.js
您也許能夠從那裏調試您的具體配置。
而且,GetElementsByName劇本...
function GetElementsByName(b) {
var a = document.getElementsByName(b);
if (a.length == 0 && Boolean(window.XMLHttpRequest)) a = FFGetElementsById(document, b);
return a
}
我在Chrome(V.23)的最新版本遇到同樣的問題。但是,當我切換到舊版本(第17版)時,錯誤未出現。我想知道這是否是SharePoint與Chrome的兼容性問題。 – df1