#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)
Комментариев нет:
Отправить комментарий