Вопрос

Я использую SharePoint 2010, и мне нужно разместить следующий код JavaScript на странице, чтобы дать мне время в Риме

<SCRIPT LANGUAGE="JavaScript">

  function GetTime() {
  var dt = new Date();
  var def = dt.getTimezoneOffset()/60;
  var gmt = (dt.getHours() + def);

  var ending = ":" + IfZero(dt.getMinutes());
  var rome =check24(((gmt + 5) > 24) ? ((gmt + 5) - 24) : (gmt + 5));

  document.getElementById("LocalTime2").innerHTML = (IfZero(rome) + ending);
  setTimeout("GetTime()", 1000);
  }
  function IfZero(num) {
    return ((num <= 9) ? ("0" + num) : num);
  }
  function check24(hour) {
    return (hour >= 24) ? hour - 24 : hour;
  }
  //  End -->
  window.onload = GetTime;

 </script>

 <span id="LocalTime2"></span>

В настоящее время я поместил его в CEWP, и он работает, но затем, когда я нажимаю сохранение своих выпадающих навигаций из меню, перестаньте работать, и я не могу снова редактировать страницу.

Получение следующего сообщения об ошибке:

Сообщение: 'sp.ribbon.pagestate.importednativedata.pagestate' - это нулевая или нет объектной строки: 2 char: 79472 Код: 0 URI: http: //cpts1-pointdev/_layouts/sp.ribbon.js? rev = f%2buej66rbxzsvpf7nn69wq%3d%3d

Есть идеи, почему это происходит?

Есть ли другие работы, которые я могу попробовать?

Это было полезно?

Решение

Вместо вашего окна. Попробуйте это

_spBodyOnLoadFunctionNames.push("GetTime");

Надеюсь это поможет

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top