2010-06-08 4 views
0

Я хочу установить значение метки из popup. Но метка находится в кадре, и я не знаю, как ее достичь из всплывающего окна. С родительской страницы я получаю эту метку, следуя функции javascript., чтобы установить кадр родительской страницы значения из всплывающего окна

Но когда я использую эту функцию на всплывающей странице, я не могу найти topframe.Do у вас есть решение о том, как добиться успеха?

if (window.parent.document.getElementById('lbl')) 
{ 
    window.parent.document.getElementById('lbl').innerText = sender.getSelectedItem().get_text(); 
} 
else 
{ 
    window.parent.frames['topFrame'].document.getElementById('lbl').innerText = sender.getSelectedItem().get_text(); 
} 

ответ

0
window.parent 

относится к вашей самой всплывающего окна.

Попробуйте

opener.frames['topFrame'].document.getElementById() 

вместо этого - 'ножа' относится к вашим основным-окнам из всплывающего окна.

+0

К сожалению, не работает :( – cem

+0

, когда я хочу, чтобы получить window.opener в отладочных окнах, я вижу, что это не определено – cem

+0

Не «window.opener»:. Просто «нож» Может быть, это необходимо. что вы открываете его как "var myWindow = window.open (" url ");" – OlafW

Смежные вопросы