#javascript #sharepoint
#javascript #sharepoint
Вопрос:
Я хотел бы написать простой скрипт для открытия веб-сайта и вызова функции, которая является частью связанного js-файла.
Чтобы быть более точным, я хочу открыть SharePoint, вызвать функцию, которая используется для открытия папки в проводнике Windows и снова закрыть веб-сайт. По какой-то причине я не могу открыть папку непосредственно в проводнике, если я не сделал это таким образом хотя бы один раз во время активного сеанса Windows…
Как я могу это сделать?
До сих пор я пробовал следующее:
var IE = new ActiveXObject("InternetExplorer.Application");
var WSH = new ActiveXObject("WScript.Shell");
IE.visible = true;
IE.navigate("https://mysharepoint.com/Folder");
WSH.PopUp("Click to fire function");
//the following line throws an error, because the function is unknown...
IE.Document.defaultView.setTimeout(NavigateHttpFolder, 0, "https://mysharepoint.com/Folder", "_blank");
//the following line does not throw an error, but nothing happens either..
IE.Document.defaultView.setTimeout(function(){NavigateHttpFolder("https://mysharepoint.com/Folder", "_blank");}, 0);
Однако, когда я открываю свой Sharepoint и набираю следующую строку в адресной строке, он делает именно то, чего я хочу достичь, и открывает папку…
javascript:NavigateHttpFolder("https://mysharepoint.com/Folder", "_blank");
Не могли бы вы, пожалуйста, помочь мне? Я просто не могу найти способ заставить это работать.
ОБНОВЛЕНИЕ: теперь это сработало внезапно! Я пробовал это следующим образом раньше, но до сих пор это ничего не делало (???)…
IE.Navigate('javascript:NavigateHttpFolder("https://mysharepoint.com/Folder", "_blank");');
Ответ №1:
Вы можете включить скрипт с указанием пути к внешнему веб-сайту
<script type="text/javascript" src="http://www.external.com/script.js"></script>
Комментарии:
1. Извините, я забыл сказать, что я не хочу вызывать эту функцию из какого-либо HTML-приложения. Я хочу поместить .JS-файл в свою папку автозагрузки, чтобы фактически открыть путь к sharepoint.