Переменная в строке src
Скажите можно ли вставить в такую строку переменную:
<script type="text/javascript" src="http://site.ru/show.php?id=1&items=переменная"></script> и если можно то каким образом? |
var i=10; var adres="http://site.ru/show.php?id=1&items="+i; alert (adres); <script type="text/javascript" src=adres></script> |
уточню вопрос:
после items=переменная у меня идет еще одна переменная items=переменная&more=еще одна переменная. |
var i=10,j=20; var adres="http://site.ru/show.php?id=1&items="+i+"&more="+j; alert (adres); Цитата:
да только боюсь что ваша затея вам ничего не даст. эта конструкция работать не будет при попытке динамически изменить данные в ппроцесе работы приложения(при его загрузке сработает) поскольку <script type="text/javascript" src=adres></script> по любому должна быть ещё обрамлена тегами <script> а такая конструкция работать не будет. есть вариант как сделать по другому |
Цитата:
|
посмотри на пост выше. и я одно не понимаю
насколько я знаю <script type="text/javascript" src=adres></script> это подключение внешнего javascript скрипта. почему ты через него пытаешься подключить рнр страницу? |
Цитата:
<script type="text/javascript"> var items = 3;//переменная var width = 90;//еще одна переменная var d = h;// и еще одна </script> <script type="text/javascript" src="http://site.ru/show.php?id=1&items=5&width=90&d=h"></script> пробовал вот такие строки, но они не срабатывают: src="http://site.ru/show.php?id=1&items="+items+"&width=90&d=h src="http://site.ru/show.php?id=1&items=\""+items+\""&width=90&d=h src="http://site.ru/show.php?id=1&items=""+items+""&width=90&d=h менял слеши и кавычки с апострофами, но результата нет. поэтому решил узнать - возможна ли вообще такая операция. |
Цитата:
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
<body> <script> var i=10,j=20; var adres="http://site.ru/show.php?id=1&items="+i+"&more="+j; </script> <script> alert (adres); </script> <script type="text/javascript" src=adres></script> </body> |
Цитата:
|
Цитата:
если адрес меняется динамически то подключение выглядит так в хеде предопределение подключаемого <script id="dinamik" type="text/javascript" ></script> изменение адреса и подключение document.getElementById(' dinamik').src='адрес скрипта'; да и при гет запросе данные передаваемые нужно шифровать через escape(); |
Короче говоря я искал в гугле и забрел сюда. и понял что парень хотел сделать по аналогии с PHP: $new_variable = sprintf(format,variable)
и мне то как раз тоже нужен аналог sprintf, только для JavaScript. в C# делается вроде так: variable = "Hello {0}"; new_variable = string.format(variable,"World"); и переменная new_variable начинает содержать "Hello World" если кто знает как такое же делается в JS отпишите плиз. Но похоже в JS такого нет. |
удалил-пост старый
|
SunTechnique, аналог php функции sprintf
|
<script type="text/javascript"> var items = 3;//переменная var width = 90;//еще одна переменная var d = h;// и еще одна document.write('<script type="text/javascript" src="http://site.ru/show.php?id=1&items='+items+'&width='+width+'&d='+d+'"></script>'); </script> |
Часовой пояс GMT +3, время: 15:19. |