как в JavaScript передать переменную?

Ответить
Аватара пользователя
Guest

как в JavaScript передать переменную?

Сообщение Guest »

есть ссылка:



Код:

Код: Выделить всё

<?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

Re: как в JavaScript передать переменную?

Сообщение Vlad Drakula »

Код: Выделить всё

<?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

Re: как в JavaScript передать переменную?

Сообщение Prisoner »

Имхо, в одинарный ковычках не происходит разыменовывание переменной (не подставляется ее значение). Ко всему еще вы в самом 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

Re: как в JavaScript передать переменную?

Сообщение Guest »

Prisoner

вот именно в этом и проблема!
Аватара пользователя
mar

Re: как в JavaScript передать переменную?

Сообщение mar »

эта проблема лего устраняется при применении
шаблонов


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





Добавлено:



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

Re: как в JavaScript передать переменную?

Сообщение Guest »

mar

я пока разбил задачу на две под задачи, буду делать другую сначало)

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



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



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



function win(code)

{

write('eto '+code+'bilo')

}



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



но когда $perdya становится вида:

$perdya="v perde tochno";



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

Re: как в JavaScript передать переменную?

Сообщение mar »

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

Re: как в JavaScript передать переменную?

Сообщение mar »

mar

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



П.С.

ток я всегда думал что %20 - это и есть 16ричная системаИзображение
Аватара пользователя
mar

Re: как в JavaScript передать переменную?

Сообщение mar »

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

Вернуться в «Вебмастеру»