У меня есть пользовательский EditForm.aspx, в котором я использую Javascript, чтобы скрыть некоторые строки для некоторых пользователей.Чтобы определить текущего пользователя, я звоню $ (). SPServices.SPGetCurrentUser ().Мой код прекрасно работает на одном сервере, но на другом он делает эту странную вещь - страница редактирования не отображается, пока вы не сделаете что-то вроде перемещения мыши или нажатия клавиши.Вы просто видите пустой экран, за исключением мигающего курсора, где будет одно из текстовых полей.Как только вы перемещаете мышь или нажимаете клавишу, страница отображается мгновенно.
Чтобы сузить диапазон возможностей, я удалил весь код JavaScript, кроме этой единственной строки
<script type="text/javascript" language="javascript" src="/blah/blah/js/jquery.SPServices-0.5.8.min.js"></script>
<script type="text/javascript">
$().SPServices.SPGetCurrentUser()
</script>
изстр.Прокомментируйте, страница работает нормально.Оставьте это, и вы получите странное поведение, описанное выше.Я проверил результат функции, и он правильно предоставляет текущего пользователя.И снова на другом сервере все работает нормально.
Идеи?