javascript: Как указать переменную в <script src='2.html?p='+par+'...

grey109

Новичок
javascript: Как указать переменную в <script src='2.html?p='+par+'...

Есть тестовый файл:

<script language=javascript>
var par = 'test';
</script>

<script language=javascript src='2.html?p='+par></script>


Вопрос: как сделать так, чтобы при вызове внешнего файла 2.html - ему передавалось значение переменной "p"?
 

Гравицапа

elbirret elcno
grey109
Сформировать src динамически и заменить его у <script language..., обратившись к нему по имени или по id?
 

grey109

Новичок
Гравицапа
Не, мне нужно именно html/javascript. Серверными средствами нельзя.
 

grey109

Новичок
Гравицапа
ты про document.write("<script language=javascript...

?

Если нет, намекни в какую сторону копать.
 

Гравицапа

elbirret elcno
grey109
Я имею в виду
<script id="test" language=javascript src=""></script>
+
document.getElementById()
+
src свойство у этого элемента
 

phprus

Moderator
Команда форума
grey109
И еще посмотри как сделана работа с динамическим созданием тега script в библиотеке http://dklab.ru/lib/JsHttpRequest/ . На сколько я помню в каких-то браузерах, вроде бы, не работало прямое изменение src существующего тега или что-то в таком роде.
 

grey109

Новичок
Гравицапа
Спасибо! Сделал. Может кому пригодится...

<script id="test" type="text/javascript" language="JavaScript" src=""></script>

<script type="text/javascript">
var s = document.getElementById("test");

var par = "123";

s.setAttribute("src", "2.html?p="+par);
</script>
 

Skubent

Новичок
Мне почему-то кажется, что более удачный вариант - записать передаваемый параметр в window и искать его уже там.
 
Сверху