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

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运行错误,说"没有权限".请问怎么解决啊?

谢了
...全文
213 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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"可能也是个原因,随便改成其他名字也能打开新窗口的,试试看。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧