Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

Как передать параметр/переменную в подключаемый скрипт?

#javascript


Подключаем скрипт:

как сделать, чтоб в него можно было передать переменную?    


Ответы

Ответ 1



Через глобальную переменную

Ответ 2



гуру js могут сказать, что это говнокод и/или велосипед: function getParams(selector){ var src = $(selector).attr("src").split("?"); var args = src[src.length-1]; // выбираем последнюю часть src после ? args = args.split("&"); // разбиваем параметры & var parameters = {}; for(var i=args.length-1; i>=0; i--) // заносим параметры в результирующий объект { var parameter = args[i].split("="); parameters[parameter[0]] = parameter[1]; } return parameters; } для примера: вызов функции getParams("#script") вернёт {"arg2":"xyz","arg1":"abc"}

Ответ 3



В HTML5 можно проще через data-src... в HTML'е: script id="MyLoads" data-src="3334" src="./loads.js" defer в скрипте: var doc = document.getElementById("MyLoads") var keys = doc.dataset.src alert('Йохохо = ' + keys)

Комментариев нет:

Отправить комментарий