Как передавать параметры в скрипт?

258
29 сентября 2017, 20:22

Нужно в скрипт передавать данные в таком виде:

<script type="text/javascript"
src="скрипт.js?data=id1:price1,id2:price2,id2:price2,idN:priceN&order=id"
</script>

Как в него можно передавать эти параметры?

Answer 1

Вот примерно так можно сделать то что вы хотели:

Допустим у нас прикрепляется вот этот скрипт:

<script src="http://path.to/widget.js" data-width="200" data-height="200">

А это сам код в скрипте который берет наши параметры data-width и data-height:

<script>
function getSyncScriptParams() {
     var scripts = document.getElementsByTagName('script');
     var lastScript = scripts[scripts.length-1];
     var scriptName = lastScript;
     return {
         width : scriptName.getAttribute('data-width'),
         height : scriptName.getAttribute('data-height')
     };
}
</script>

А это другой вариант:

<script src="http://path.to/widget.js" class="2 5 4"></script>
var params = document.body.getElementsByTagName('script');
query = params[0].classList;
var param_a = query[0];
var param_b = query[1];
var param_c = query[2];
READ ALSO
Подключение React в проект [требует правки]

Подключение React в проект [требует правки]

Необходимо подключить библиотеку react в уже готовый проект и вывести с его помощью любой массив данных, в проекте используется gulpКак это сделать...

284
VBA post-запрос на Frankfurt Boerse

VBA post-запрос на Frankfurt Boerse

Привет всем! Задача стоит выгрузить исторические котировки по ценной бумаге с сайта Франкфуртской биржи за периодНапример, по вот этой бумаге...

244
Ajax скроллинг и кнопка назад в браузере

Ajax скроллинг и кнопка назад в браузере

Всем привет, имею такой код:

288