Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как передать значение переменной из Javascript


Автор: Guest 6.3.2005, 22:56
Реально ли передать значение переменной JavaScript в переменную PHP?

Автор: Irokez 6.3.2005, 22:57
куки, пост, гет ... XHttpRequest ....

Автор: Guest 6.3.2005, 22:59
Цитата(Irokez @ 6.3.2005, 22:57)
куки, пост, гет ... XHttpRequest ....

Любым способам. Главное - в пределах одной страницы. smile

Автор: Guest 6.3.2005, 23:02
Лучше get-ом или post-ом

Автор: Irokez 6.3.2005, 23:05
пример - это любая форма, скажи какова задача, к ней и пример подберем ..

Автор: Guest 6.3.2005, 23:13
Цитата(Irokez @ 6.3.2005, 23:05)
скажи какова задача, к ней и пример подберем

Файл php. Сначала идет javascript, который открывает новую страницу в новом окне. Если у юзверя pop-up окна блокируются, то окно не открывается. Для этого в этом же скрипте дописываем проверку открытия окна. Далее следует php скрипт, который должен записывать данные в БД лишь в том случае, если новое окно было открыто. Вот. Думаю понятно объяснил.

Автор: Irokez 6.3.2005, 23:16
а возможно поместить скрипт, записывающий данные в БД в открывающееся окно?

Автор: Guest 6.3.2005, 23:20
Нет. Страница открывается на хосте, который не держит РНР.
А возможно ли создать <input type="hidden" value="zzz">, потом в JavaScript поменять значение value, а потом считать его в РНР?

Автор: Irokez 6.3.2005, 23:30
а если открывать в новом окне к примеру - script.php?page=http://site.com
скрипт записывает данные в базу и затем делает редирект на site.com

Автор: Guest 6.3.2005, 23:33
Откраываемую страницу лучше вообще не трогать. она одминистрируется не мной.

Автор: Aliance 7.3.2005, 00:50
Цитата(Guest @ 6.3.2005, 23:20)
А возможно ли создать <input type="hidden" value="zzz">, потом в JavaScript поменять значение value, а потом считать его в РНР?

Да, просто:
Код

var val = document.f1.hid.value;
  // чтобы поменять значение, используй следующую запись:
  // val = 'твое_новое_значение';
alert(val);
...
<form action="" name="f1">
<input type="hidden" value="zzz" name="hid">
</form>

Автор: Sardar 11.3.2005, 19:07
Полезно почитать: http://forum.vingrad.ru/index.php?showtopic=27230

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)