Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   как в JavaScript передать переменную? (http://forum.oszone.net/showthread.php?t=31029)

Guest 24-08-2004 09:21 212836

есть ссылка:
Код:

<?php
$maps=naval;

echo "<a href=javascript:win()>$maps</a>";

?>

вот функция:
Код:

function win()
{
omap=window.open('','omap','width=700,height=753,top=0,left=0,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
omap.document.open();
omap.document.write('<link href="css.css" type=text/css rel=stylesheet><body><center>$maps');
omap.document.close();}

как сделать так чтобы переменная $maps передалась в новое открытое окно?

помогите очень срочно надо((

[s]Исправлено: Prisoner, 2:34 25-08-2004[/s]

Vlad Drakula 25-08-2004 02:36 212837

как в javу передать переменную?
 
Код:

<?php
$maps=naval;

echo "<a href=javascript:win($maps)>$maps</a>";

?>

вот функция:
function win( maps )
{
omap=window.open('','omap','width=700,height=753,top=0,left=0,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');
omap.document.open();
omap.document.write('<link href="css.css" type=text/css rel=stylesheet><body><center>$maps');
omap.document.close();}


Prisoner 25-08-2004 02:39 212838

как в javу передать переменную?
 
Имхо, в одинарный ковычках не происходит разыменовывание переменной (не подставляется ее значение). Ко всему еще вы в самом HTML тексте (коде JS) пытаетесь вызвать переменную уже отработанного скрипта.

Код:

function win()

{

omap=window.open('','omap','width=700,height=753,top=0,left=0,titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no');

omap.document.open();

omap.document.write('<link href="css.css" type=text/css rel=stylesheet><body><center><? echo $maps?>);

omap.document.close();}

этот код должен выполнить php-скрипт - только тогда он выведет нужный код JS со значением $maps

Guest 25-08-2004 04:37 212839

как в javу передать переменную?
 
Prisoner
вот именно в этом и проблема!


mar 25-08-2004 10:49 212840

как в javу передать переменную?
 
эта проблема лего устраняется при применении шаблонов
(то есть пишется html-шаблон страницы с обозначенными переменными, например {var} PHP-скрипт движка этой страницы, обрабатывающий и определяющий переменные, присваивающий им какие-то значения)


Добавлено:

да, кстати, я прошу прощения, но правлю заголовок темы. Java и JavaScript - мягко говоря не одно и то же. Зато и то, и другое применяется в web-программировании

Guest 25-08-2004 12:43 212841

mar
я пока разбил задачу на две под задачи, буду делать другую сначало)
с шаблоном-никак, страничка должна генерится((!)непутать с гиморится)

$perdya="vperde"; я передал как вы сказали href=javascript:win($perdya);

и из функции она легко читается:

function win(code)
{
write('eto '+code+'bilo')
}

пока в переменной $perdya нет пробелов,

но когда $perdya становится вида:
$perdya="v perde tochno";

изза пробелов, как я понимаю, скрипт не срабатывает и выдает ошибку, что делать не подскажете???(((((((((((((

mar 25-08-2004 12:58 212842

заменять пробелы на %20 (например, или все в шестнадцатиричный формат загнать, например)

Guest 25-08-2004 13:25 212843

mar
о пасиб за совет!

П.С.
ток я всегда думал что %20 - это и есть 16ричная система:)

mar 25-08-2004 13:33 212844

неточно выразилась :) Можно пробелы заменить, а можно, не долго думая, всю переменную


Время: 09:41.

Время: 09:41.
© OSzone.net 2001-