Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Кто шарит в JavaScript!
цитата
27/02/07 в 22:38
 Xplod
Собственно вот вчём проблема, есть файл index.html
в нём есть вызов файла типа:
Код:

<script language='JavaScript'type='text/javascript'src='http://google.com/test.js?q=xxx'>
</script>


test.js

Код:

document.write('Hello"как мне сюда вставить значение переменной - q*" ');


на PHP я бы сделал так:

Код:

document.write("Hello".$q."");



а как сделать это на JavaScript?
цитата
28/02/07 в 00:03
 pierx
Так добавь выше что-то типа Код:
<script language="JavaScript">
<!--
q='qwerty'
//-->
</script>
и переменную увидишь во внешнем скриптовом файле. И читай ее там просто как q
цитата
28/02/07 в 00:14
 Xplod
да, так конечно можно я знаю,
но просто цель уменя стоит именно передавать переменную в запросе
цитата
28/02/07 в 00:20
 Xplod
а можно сделать так тока в место test.js делать test.php
и вызывать именно
Код:

<script language='JavaScript'type='text/javascript'src='http://google.com/test.php?q=xxx'>
</script>


на фидах так делают я знаю, но тока как?
PS: на Ad-Craft аналогично сделано
цитата
28/02/07 в 03:21
 ghood
http://adamv.com/dev/javascript/querystring

Это общее решение, а конкретно к твоему примеру

Код:

locationUrl = parent.document.URL
q = locationUrl.substring(locationUrl.indexOf('?')+3, locationUrl.length)
цитата
28/02/07 в 03:43
 leXBro
Код:
<SCRIPT language=JavaScript><!--
query = document.location.search;

if (query.indexOf('?q=') != -1)
{
string = query.replace(/\S*\?q=(.*)\S*$/, "$1");
}

document.write(string);
--></SCRIPT>
цитата
28/02/07 в 23:26
 EllGree
А кто мешает генерировать js при помощи php?
Код:

<script language='JavaScript' type='text/javascript' src='jsgen.php?q=xxx'></script>

jsgen.php:
Код:

<?php
echo "document.write('Hello - $q ');\n";
?>


Эта страница в полной версии