急问:父窗口弹出一个子窗口,子窗口操作完后自动关闭,同时要求父窗口自动刷新.注意:是不同域之间的,怎么实现啊

who1978 2004-11-24 01:41:02
父窗口弹出一个子窗口,子窗口操作完后自动关闭,同时要求父窗口自动刷新.

注意:是不同域之间的,

我的测试代码如下:

//此为父窗口,父窗口文件访问地址形为:http://192.168.0.94/school/test.php
<a href="http://192.168.0.95/school/test2.php" target="_blank">弹出子窗口</a>


//此为子窗口,http://192.168.0.95/school/test2.php

........
操作完后
echo "<Script Language =\"JavaScript\">\n window.opener.location.reload();window.close();</Script> \n";


在test2.php里出现一个JS运行错误,说"没有权限".请问怎么解决啊?

谢了
...全文
147 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
szjq 2004-11-24
以前见过,帮你找找
回复
magicsnake 2004-11-24
正想了解,up
回复
blazingSnow 2004-11-24
生成子窗口的时候,把父窗口最为一个对象传进去
子窗口关闭的时候,就可以调用父窗口的方法了
回复
feyge 2004-11-24
echo "<Script Language =\"JavaScript\">\n window.opener.location.reload();window.close();</Script> \n";

======================>

echo"<script language='JavaScript' type='text/JavaScript'>
function tsclose()
{
window.opener.location.href='http://192.168.0.95/school/test2.php'
window.close();
}
setTimeout('tsclose()',0)
</script>";
}


换种思路
回复
zairwolfi 2004-11-24
新鲜。关注。
回复
ice_berg16 2004-11-24
JS不能跨域操作.
回复
qiangsheng 2004-11-24
你把\"替换成',\n删除,再试试。

还有,target="_blank"可能也是个原因,随便改成其他名字也能打开新窗口的,试试看。
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-11-24 01:41
社区公告
暂无公告