Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » как в JavaScript передать переменную?

Ответить
Настройки темы
как в JavaScript передать переменную?

Аватара для Guest

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]

Отправлено: 09:21, 24-08-2004

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
<?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();}

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 02:36, 25-08-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


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

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 02:39, 25-08-2004 | #3


Аватара для Guest

Guest


Профиль | Цитировать


Prisoner
вот именно в этом и проблема!


Отправлено: 04:37, 25-08-2004 | #4

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


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


Добавлено:

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

Отправлено: 10:49, 25-08-2004 | #5


Аватара для Guest

Guest


Профиль | Цитировать


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

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

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

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

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

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

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

Отправлено: 12:43, 25-08-2004 | #6

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


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

Отправлено: 12:58, 25-08-2004 | #7


Аватара для Guest

Guest


Профиль | Цитировать


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

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

Отправлено: 13:25, 25-08-2004 | #8

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


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

Отправлено: 13:33, 25-08-2004 | #9



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » как в JavaScript передать переменную?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
xDSL/DialUp - Как передать инет на 1.5 км ? tor17tor Сетевое оборудование 2 30-10-2009 17:32
CMD/BAT - [решено] Строка результат выполнения filever.exe передать в переменную dARKest Скриптовые языки администрирования Windows 3 07-09-2009 22:50
Как передать в javascript данные массива, полученного из кода на php vagner_HATE Вебмастеру 1 18-06-2009 13:51
как загнать в переменную ip арес компа ? mitiya Сетевые технологии 19 08-06-2006 02:27
Как создать переменную, имя которой такоеже как значение + несколько латин. символов? E-mail Вебмастеру 12 26-11-2005 10:14




 
Переход