簡體   English   中英

sharepoint 2010主頁中的javascript名稱間隔

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM