Shadow_1512
Новичок
Обновление parent-окна из JavaScript
Не являюсь специалистом JavaScript, поэтому возник вопрос в ходе разработки:
Есть окно браузера, в нем список объектов, щелкаю по ссылке одного из объектов, создается новое окно (типа popup, window.open('url', '', 'width=100, height=100')). В этом новом окне есть несколько input полей, которые заполнены информацией из базы данных. Напротив каждого поля стоит кнопка, при нажатии на которую появляется еще один popup, в котором появляется список возможных значений input-поля, наводим мышой на одно из них, кликаем, input-поле родительского окна обновляется на то значение, которое мы выбрали, а окно со списком закрывается.
Замечательно! Но при нажатии на следующую кнопку, которая открывает другой popup с другим списком, почему-то вместе с загрузкой информации в этот popup происходит обновление информации и в том окне, из которого мы открываем popup, т.е. возвращаются те значения, которые были изначально (затерлась инфа, выбранная на первом шаге) .
Что происходит? Почему происходит обновление родительского окна? Почитал книжек, нашел, что метод close() обновляет окно, но обновление происходит не при закрытии дочернего окна, а при открытии следующего.
Буду признателен за помощь
Не являюсь специалистом JavaScript, поэтому возник вопрос в ходе разработки:
Есть окно браузера, в нем список объектов, щелкаю по ссылке одного из объектов, создается новое окно (типа popup, window.open('url', '', 'width=100, height=100')). В этом новом окне есть несколько input полей, которые заполнены информацией из базы данных. Напротив каждого поля стоит кнопка, при нажатии на которую появляется еще один popup, в котором появляется список возможных значений input-поля, наводим мышой на одно из них, кликаем, input-поле родительского окна обновляется на то значение, которое мы выбрали, а окно со списком закрывается.
Замечательно! Но при нажатии на следующую кнопку, которая открывает другой popup с другим списком, почему-то вместе с загрузкой информации в этот popup происходит обновление информации и в том окне, из которого мы открываем popup, т.е. возвращаются те значения, которые были изначально (затерлась инфа, выбранная на первом шаге) .
Что происходит? Почему происходит обновление родительского окна? Почитал книжек, нашел, что метод close() обновляет окно, но обновление происходит не при закрытии дочернего окна, а при открытии следующего.
Буду признателен за помощь