прочитать параметр запроса из пути к файлу

Я пытаюсь прочитать параметр запроса в файле javascript.

Код-

index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Chat App List</title>
</head>
<body>
  <div id="app"></div>
  <script src="bundle.js?cid=vivek"></script>   // I am trying to read value of cid in bundle.js file
</body>
</html>

До сих пор я пытался использовать window.location.href в файле пакета, но он дает undefined, потому что он читает из URL-адреса, а URL-адрес обслуживает файл index.html


person NeiL    schedule 13.05.2016    source источник
comment
Какой параметр запроса?   -  person d4rty    schedule 13.05.2016
comment
проверьте этот stackoverflow.com/questions/4716612/   -  person GBnewbie    schedule 13.05.2016
comment
попробуйте получить ссылку на тег script и получить доступ к его свойству src   -  person mr5    schedule 13.05.2016
comment
Есть ли причина, по которой вы пытаетесь передать данные через строку запроса таким образом? Кажется, что может быть лучшее решение для вашей проблемы.   -  person sheeldotme    schedule 13.05.2016
comment
@sheeldotme bundle.js не совсем является статическим файлом, это путь к серверу cdn, который синхронизирован с другим сервером узла, который будет обслуживать динамический файл js после чтения cid, но этот cid также необходим в фактическом содержимом js. какой сервер вернется.   -  person NeiL    schedule 13.05.2016
comment
@NeiL, если файл генерируется динамически, можете ли вы не включать cid в генерацию?   -  person sheeldotme    schedule 13.05.2016


Ответы (1)


windows.location.href даст вам адрес, который вы видите в адресной строке браузера.

хотя вы могли бы проанализировать DOM и узнать, что вам нужно, но, безусловно, нет рекомендуемого способа получить этот параметр запроса в своем коде.

РЕДАКТИРОВАТЬ: нашел тот же вопрос, заданный ранее - Получите строку запроса на называется файлом javascript

person dpkg    schedule 13.05.2016
comment
window.localtion.href не будет работать, потому что файл является сервером из index.html. Я прочитал это из DOM - person NeiL; 13.05.2016