如何访问子页面中的父窗口元素

时间:2012-03-15 08:18:15

标签: javascript

我有一个主页面(Parent)和一个弹出页面(Child Page),我想将一个XML字符串从Parent页面传递给Child页面。当我尝试使用查询字符串时,我得到了以下错误。

“从客户端检测到潜在危险的Request.QueryString值”

任何人都可以知道其他方式将数据从Parent传递到子页面。

先谢谢  Nitesh katare

2 个答案:

答案 0 :(得分:0)

如果您想要传递一个字符串,为什么不在父窗口中声明一个全局函数?

PARENT PAGE
<script>
var my_string = '';
function set_string( x ) { 
  my_string = x;
}
</script>

然后从子页面调用该函数很简单:

CHILD PAGE
<script>
parent.set_string( "whatever" );
</script>

答案 1 :(得分:0)

在弹出窗口中,您可以调用

window.opener.<your function>(<the xml>)