2010-07-31 42 views
0

我是Sharepoint 2007的新手,我在Sharepoint門戶中使用內容編輯器webpart刷新頁面。有助於創建刷新頁面的Web部件

我用CEWP的源代碼編輯器下面的代碼:

<script type="text/javascript" language="javascript"> 
    var reloadTimer = null; 
    var sURL = unescape(window.location.pathname); 
    function setReloadTime(secs) 
    { 
     if (arguments.length == 1) 
     { 
      if (reloadTimer) clearTimeout(reloadTimer); 
      reloadTimer = setTimeout("setReloadTime()", Math.ceil(parseFloat(secs)*1000)); 
     } 
     else 
     { 
      reloadTimer = null; 
      location.reload(true); 
      window.location.replace(sURL); 
     } 
    } 
    setReloadTime(30); 
</script> 

此代碼的工作很好,但我喜歡用在每個我喜歡這個頁面內容編輯器Web部件。我喜歡在不編輯內容編輯器Web部件的源代碼編輯器的情況下設置重新載入時間。 任何機構都可以幫助我。

任何幫助表示讚賞

+0

好,這與原先提出的問題有很大不同! 如果您希望在每個頁面上都無需部署新功能,請爲其創建頁面模板 - 比如說「自動刷新頁面」。將JS添加到源代碼中。自動刷新時間可以是該頁面類型的列。 – Jhong 2010-07-31 15:56:09

回答

0

只需使用一個內容編輯器Web部件,在源視圖下面的代碼:

10000爲10秒 - 將其更改爲任何你需要

<script type="text/javascript"> 
    //<![CDATA[ 
    setTimeout('window.location.reload();', 10000); 
    // ]]> 
</script>