Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Можно ли передать параметры в JS при его открытии? (https://javascript.ru/forum/misc/48562-mozhno-li-peredat-parametry-v-js-pri-ego-otkrytii.html)

Veterinar 08.07.2014 17:16

Можно ли передать параметры в JS при его открытии?
 
Добрый день!
Подскажите, существует ли возможность передать в JS параметр при подключении скрипта?

<script src="js/script.js[через # или ? передать oarameter=5]"></script>

Сам скрипт, например, такой:
document.write('параметр в вызове='+parameter);


Спасибо

Aetae 08.07.2014 18:42

Veterinar, встроенных механизмов нет, но ничего не мешает сделать так:
Пример: html
<script src="somescript.js?param"></script>
Пример: somescript.js
var scripts = document.getElementsByTagName('script'), 
    parameter = scripts[scripts.length-1].src.replace(/^.*\?/,''); //на  момент вызова текущий скрипт будет последним из подключённых.
document.write('параметр в вызове='+parameter);

Veterinar 08.07.2014 21:49

Aetae, отлично!
Спасибо!


Часовой пояс GMT +3, время: 15:53.