Перетащить значение переменной с одной страницы на другую
Приветствую!
Нужна помощь: На странице сайта посетитель выбрал цвет дивана. Скрипт для этого сделан при помощи <input type="radio" name="A" value="green"> <input type="radio" name="A" value="red"> <input type="radio" name="A" value="blue"> После чего появляется цена: <input name="zakaz" type="text" size="23" maxlength="23"> Далее, пользователь нажимает <a href="#">ПЕЧАТЬ</a>, должно появиться маленькое окно с красивым дизайном и полученной ценой. Проблема в том, что цена ну ни как не появляется :( Как это сделать? Как перетащить полученную переменную на новую мини страничку?? Благодарю за помощь. |
Цитата:
|
ksa, будьте добры, покажите на примере. Как это должно быть записано?
|
Цитата:
Как ты это делаешь? УРЛ там какой-то указываешь? Или это вообще не окно? Тогда можно просто прочитать значение нужных элементов... |
Цитата:
|
Цитата:
|
ksa, не понимаю о чем ты. Что может быть проще:
var wnd = window.open('...'); wnd.passVariables({x: 'y'}); |
Цитата:
s val=%request.Data("Prm",1) |
ksa, не факт что у него вообще сервер задействован при открытии окна )
|
Цитата:
Но ты спрашивал у меня - я тебе за себя и ответил. Расскажи про метод, что ты показал... А то я не найду его описание. :( Цитата:
|
Цитата:
|
Цитата:
|
ksa, смотря где генерируется страница. Если на сервере - ты прав. А если у него на js все работает?
|
Цитата:
|
ksa, но зачем усложнять? Сначала сформировать, затем спарсить.
Не проще написать wnd.variable = 'x' ? |
Цитата:
<script> var variable='x'; </script> на странице окна? Это ведь так же частный случай с глобальной переменной... Причем не понятно будет ли значение присвоено перед собственно использованием это й переменной в том окне... |
Цитата:
Файл tmp.html <!DOCTYPE html> <html> <head> <!-- <script src='http://code.jquery.com/jquery-latest.js'></script> <link rel='stylesheet type=text/css href=tmp.css' /> --> <style type='text/css'> </style> <script type='text/javascript'> function test(){ var o=window.open('tmp1.html'); o.val='Ok'; }; </script> </head> <body> <button onclick='test();'>Test</button> </body> </html> Файл tmp1.html <!DOCTYPE html> <html> <head> <!-- <script src='http://code.jquery.com/jquery-latest.js'></script> <link rel='stylesheet type=text/css href=tmp.css' /> --> <style type='text/css'> </style> <script type='text/javascript'> alert(val); </script> </head> <body> <p>Test</p> </body> </html> На странице tmp1.html ошибка Цитата:
|
А при таком варианте
tmp.html <!DOCTYPE html> <html> <head> <!-- <script src='http://code.jquery.com/jquery-latest.js'></script> <link rel='stylesheet type=text/css href=tmp.css' /> --> <style type='text/css'> </style> <script type='text/javascript'> function test(){ var val='Ok'; window.open('tmp1.html?prm='+val); }; </script> </head> <body> <button onclick='test();'>Test</button> </body> </html> tmp1.html <!DOCTYPE html> <html> <head> <!-- <script src='http://code.jquery.com/jquery-latest.js'></script> <link rel='stylesheet type=text/css href=tmp.css' /> --> <style type='text/css'> </style> <script type='text/javascript'> var val=window.location.search.match(/prm=([^,$]*)/)[1]; alert(val); </script> </head> <body> <p>Test</p> </body> </html> Уже работает... |
Цитата:
|
Я сам уже залил:
http://pni22.ru/tmp.html Естесственно, все работает) Почему должно быть иначе - не знаю ) |
Цитата:
Смотри, что произойдет в новом окне... |
Цитата:
Нажал на твоем ресурсе на кнопку - в новой вкладке получаю все ту же ошибку Цитата:
|
Походу в опере так не сработает.
Ну тут либо ждать события load либо обращаться наоборот, из открываемого окна. http://pni22.ru/tmp.html |
Цитата:
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 14:37. |