Выбор значения get переменной из подключения к скрипту
Приветствую!
Возник такой вопрос, в интернете ничего по этому поводу не нашел.. Например подключаем скрипт таким образом <script type="text/javascript" language="JavaScript" src="SCRIPT.js?id=2"> Нужно в файле script.js определить значение id, как это сделать? |
Цитата:
Цитата:
<!DOCTYPE html> <script src="script.js">{"id": 1}</script> script.js: (function(){ var currentScript = document.scripts[document.scripts.length - 1]; var options = JSON.parse(currentScript.text); alert(options.id); })(); |
Цитата:
// это помещаем внутрь script.js (function() { var scrs = document.getElementsByTagName("script"); console.log(scrs[scrs.length-1].src); })(); загляни в консоль, там должно быть (там не может не быть). |
danik.js,
Супер! То что нужно! |
Можно еще так. Так даже лучше, мне кажется..
<script src="script.js" data-id="1"></script> (function(){ var currentScript = document.scripts[document.scripts.length - 1]; // var id = currentScript.dataset.id; // этот вариант лучше, но не работает в старых браузерах (( var id = currentScript.getAttribute('data-id'); })(); |
Часовой пояс GMT +3, время: 23:44. |