[英]javascript namespacing in sharepoint 2010 master page
我已經在Sharepoint Foundation網站上制作了一個自定義母版頁,並且我想使用命名空間插入自定義javascript。 這是我的代碼:
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.min.js"></script>
<script type="text/javascript">
var CapMossJs = {
setCurrentMonthInCombo: function () {
//var objComboMesi = getField('select', 'Mese');
var datCurrent = new Date();
var intCurrMonth = datCurrent.getMonth();
window.alert(intCurrMonth);
},
hideUtenteSrcurlTemplatelink: function() {
}
}
</script>
<script type="text/javascript">
$().ready(function () {
CapMossJs.setCurrentMonthInCombo();
});
</script>
我在各行之后插入了母版頁
id="onetidPageTitleAreaFrameScript"
if (document.getElementById("onetidPageTitleAreaFrame") != null) {
document.getElementById("onetidPageTitleAreaFrame").className="ms-areaseparator";
在第491行之后。 在用Visual Studio 2010創建的普通頁面中,此代碼有效,而在主頁中,我從jquery中看到錯誤,表明對象不支持屬性或方法:有人可以解釋為什么嗎? 沒有命名空間,沒有問題。
您不能將腳本標簽放在另一個腳本標簽內,並且添加的任何代碼都不應位於該if
語句內。
沒有命名空間相同的代碼工作沒有問題,兩行相對於“如果”只在代碼中的位置的參考,如果你使用SharePoint Designer中打開自定義窗體這將是清楚的:在任何情況下我的腳本標簽后第491行,這里已經有另一個腳本標簽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.