как передать переменную в файл .js - PullRequest
0 голосов
/ 17 октября 2018

Есть ли способ передать переменную "userID" в импортированный файл "file.js?"

<script>

  var imported = document.createElement('script');
  var = userID;
  imported.src = 'https://website.com/file.js';
  document.head.appendChild(imported);

</script>

1 Ответ

0 голосов
/ 17 октября 2018

Я не совсем уверен, что понимаю, что вы пытаетесь сделать, но, возможно, глобальная переменная - самый прямой подход?

Вы можете сделать

<script>

var imported = document.createElement('script');
// var = userID;
window.userID = 1234;
imported.src = 'https://website.com/file.js';
document.head.appendChild(imported);

</script>

И затем вВаш импортированный файл, на который вы можете сослаться

window.userID // -> 1234
// or even just
userID // -> 1234 - though i would use the window.userID to at least be explicit

Я предполагаю, что еще один более сложный способ - изменить содержимое файла js и заменить заполнитель идентификатором перед добавлением его на страницу.И, между прочим, вставляйте файл js на вашу страницу, только если вы действительно доверяете его источнику.

Это решит вашу проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...