Выбор значения 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, время: 20:00. |