|
|
|||||
Регистрация: Aug 2005
Сообщений: 106
|
JavaScript между окнами
Кто-то знает, как между окнами браузера можно передать переменную с помощью джаваскрипта? Куки не подходят. Есть такая штучка windows.navigator. По-моему как-то с ее помощью можно было ... Но у меня ничего пока не получилось.
|
|
|||||
.grin! wuz here
|
пример покажи что тебе надо.
__________________
Breakcore them all! |
|
|||||
Регистрация: Aug 2005
Сообщений: 106
|
Ну, например, у меня есть переменная x=5. Я по ссылке перехожу из одного окна в другое и хочу во втором увидеть эту переменную x.
По-моему, было что-то вроде: windows.navigator.x=5; Но как ее не крутил, ничего не получилось. |
|
|||||
.grin! wuz here
|
2е открывается через window.open?
__________________
Breakcore them all! |
|
|||||
Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
|
http://www.eggheadcafe.com/articles/20020107.asp
посмотри статейку, там есть пример как парсить строку get параметров через location, так и получишь в дочернем, если тебе требуется передать в родителя параметр, то правильней всего через opener вызвать функцию, а туда параметрами передать значения.
__________________
вот. |
|
|||||
Регистрация: Aug 2005
Сообщений: 106
|
Окно открывается по обычной ссылке, не через windows.open
За статья спасибо, буду смотреть сейчас. |
|
|||||
Если окно отрывается отдельной ссылкой, то первого окна может и не существовать в системе.
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
.grin! wuz here
|
родительское окно
window.opener т.е. window.opener.document.x = x;
__________________
Breakcore them all! |
|
|||||
Регистрация: Oct 2005
Сообщений: 43
|
Есть такой объект location/ у него есть свойство search -оно возвращает часть строки после ? в строке адреса...
Вот кусок кода с моего сайтика (из галереи). При нажатии на картинку она открывается в новом окне. Адрес файла передается как параметр elem function gal(elem) { var w=660, h=580, x=screen.availWidth/2-w/2, =screen.availHeight/2-h/2; window.open ("picture.html?"+elem, "", "width="+w+", height="+h+",left="+x+", top="+y+", resizable=no"); } Внутри файла picture код такой <script type="text/javascript"> var index = location.search.slice (1); document.images["pic"].src = index; </script> |
Часовой пояс GMT +4, время: 20:39. |
|
« Предыдущая тема | Следующая тема » |
|
|