Я загрузил файл (.htm
) в мою библиотеку sharepoint. Когда я нажимаю на файл, он выводит меня на страницу и запускает скрипт, однако JavaScript-код sharepoint не работает. Когда я ввожу _spPageContextInfo.userId;
в консоль, это ошибки not defined
.Sharepoint Javascript (_sp) не запускается в загруженном файле в библиотеку для веб-части клиента
Когда я пытаюсь ввести _spPageContextInfo.userId;
в консоль предыдущего окна, библиотеку sharepoint, он возвращает мой идентификатор пользователя.
Любые мысли о том, как заставить JavaScript sharepoint оставаться в загруженном файле? Я запускаю sharepoint 2010
Когда я открываю инструменты chromes dev, я не вижу папку _layout
с файлами .js
(я вижу их, когда я на главной странице библиотеки sharepoint). Возможно, есть способ связать их? Извините, я не очень много знаю о веб-страницах.
EDIT:
Я включил
<meta name="WebPartPageExpansion" content="full" />
<script src="/_layouts/1033/init.js"></script>
<script src="/_layouts/MicrosoftAjax.js"></script>
<script src="/_layouts/sp.core.js"></script>
<script src="/_layouts/cui.js"></script>
<script src="/_layouts/sp.ui.mylinksribbon.js"></script>
<script src="/_layouts/sp.ui.dialog.js"></script>
<script src="/_layouts/sp.ui.policy.ribbon.js"></script>
<script src="/_layouts/sp.ui.rte.js"></script>
<script src="/_layouts/sp.ribbon.js"></script>
<script src="/_layouts/sp.runtime.js"></script>
<script src="/_layouts/sp.js"></script>
Теперь, когда я иду в консоль я могу успешно напечатать _spPageLoaded
, но _spPagecontextInfo
это не вариант ...
Спасибо за помощь, @Thriggle. Я попытался сделать это, но потом столкнулся с проблемами с 'hover', а также с'
Да, проблема 'form' будет вызвана тем, что вся страница SharePoint уже завернута в тег'
'onmouseover =" hover_sel_img() "' перестает работать. Я также больше не могу прокручивать веб-страницу, поэтому я не уверен, где это. – As3adTintin