从弹出窗口设置值父页面的框架

时间:2010-06-08 12:31:42

标签: asp.net javascript

我想从popup设置标签的值。但标签是在框架中,我不知道如何从弹出窗口实现它。从父页面,我按照javascript函数获得此标签。

但是当我在弹出页面中使用此功能时,我无法找到topframe。你有任何关于如何成功的解决方案吗?

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();
}

2 个答案:

答案 0 :(得分:0)

window.parent

指的是弹出窗口本身。

尝试

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

相反 - “开启者”是指弹出窗口中的主窗口。

答案 1 :(得分:0)

window.parent.top.frames.document有效