Я хотел бы написать простой скрипт для открытия веб-сайта и вызова функции, являющейся частью связанного .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");');