2010-07-31 3 views
0

Я довольно новичок в Sharepoint 2007, я использую веб-страницу редактора контента для страницы refreshin на портале sharepoint.help для создания веб-части для обновления страницы

я использую следующий код в редакторе исходного 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> 

этот код отлично работает, но я хотел бы использовать этот редактор контента веб-часть в каждой странице я хотел. и мне нравится устанавливать время перезагрузки без редактирования Редактора исходного кода веб-части редактора контента. Может ли кто-нибудь помочь мне.

Любая помощь оценили

+0

Хорошо , это сильно отличается от первоначально поставленного вопроса! Если вы хотите его на каждой странице без необходимости развертывания новых функций, создайте для него шаблон страницы - скажем, «автоматически обновляющаяся страница». Добавьте JS в исходный код. Время автоматического обновления может быть столбцом для этого типа страницы. – Jhong

ответ

0

Просто используйте редактор контента веб-части, с помощью следующего кода в представлении источника:

10000 составляет 10 секунд - изменить его на то, что вам нужно

<script type="text/javascript"> 
    //<![CDATA[ 
    setTimeout('window.location.reload();', 10000); 
    // ]]> 
</script> 
Смежные вопросы