Javascript: как я могу вызвать функцию внешнего веб-сайта?

#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.