Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#28 used as offset, casting to integer (28) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#29 used as offset, casting to integer (29) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Получение переменных
ТвойWeb » WebMaster класс » PHP/Perl » Получение переменных

Страниц (1): [1]
 

1. Systemnik - 02 Апреля, 2008 - 03:16:48 - перейти к сообщению
И так проблема состоит в том что нужно получить значение перменных..
из PHP в JavaScript
я додумался только до такого Растерялся (хотя если подумаю подольше ожет даже до более лучшего додумаюсь но я подумал что стоит спросить у более опытных)

Передача значения переменной из PHP

CODE:
<?php
$a = 5;
print("<script>alert(".$a.");</script>");
?>

Этот вариант удобен и все такое.. но когда нужно посталь данные в джаваскирпт удаленный.... Растерялся придется написать так:

CODE:
<?php
$a = 5;
print("<script>document.location.href='http://site.ru/index.html?peremennayajs=".$a."&peremennayajs2=2'</script>");
?>

как видите второй вариант тоже не очень удобный.. что бы можете сказать поэтому поводу можно как нибудь иначе??
2. Systemnik - 02 Апреля, 2008 - 04:38:17 - перейти к сообщению
ах черт.. немного подумав я понял... надо писть так.. в удаленном скрипте например:

Вот код файла per.php:

CODE:
<?php
$a = 5;
print("<script>var i = ".$a.";</script>");
?>


А вот код удаленного скрипта кооры должен вывести значение перменной $a:

CODE:
<html>
<head>
<script src="http://site.ru/per.php" language="JavaScript"></script>
</head>
<body>
<script>
alert(i);
</script>
</body>
</html>

Шас проверю будет работать или нет Улыбка
3. Systemnik - 02 Апреля, 2008 - 04:46:56 - перейти к сообщению
Не работает и кажется я понял почему...
все дело в том что зрз генерирует код
CODE:
<script>var i = 5;</script>

а встязи что скрпт был в JS заинклужен с помошью соответствующих дескрипторов..
конечный код получается такой:

CODE:
<html>
<head>
<script>
<script>
var i = 5;
</script>
</script>
</head>
<body>
<script>
alert(i);
</script>
</body>
</html>

значит надоих пхп кода удалить лишние скрипт теги.. шас попробую.. Растерялся Растерялся
4. Systemnik - 02 Апреля, 2008 - 04:47:46 - перейти к сообщению
Работает.. спасибо я нашел оптимальный метод сам тему можно закрыть! Подмигивание

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0354]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33