window.operner为空或不是对象!!

attached 2011-07-18 09:26:15
问题是这样子的:我有一个列表页面,上面有个编辑按钮,点击重新打开一个页面修改后关闭,让他刷新我的列表页面的一部分.
列表有个函数loadSecond(id).
子页面调用,window.opener.loadSecond(id);

这样会出现个怪异情况,我很纳闷.子页面第一次被打开时候能调用列表页函数.第二次的时候就会提示:window.operner..为空或者不是对象?
有会的帮忙看些这是为什么,怎么解决.个人认为与父页面的函数没有关系.
...全文
241 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2011-07-21
  • 打赏
  • 举报
回复
window.opener
只能在window.open打开子页面的时候使用的

模式窗口不是这样的

参见
http://blog.csdn.net/net_lover/article/details/6910
s1120624175 2011-07-21
  • 打赏
  • 举报
回复
没有代码看不出来
但情况通常只有一个
window.opener为空 说明当前的列表页面已经不是打开编辑页面的列表页面
attached 2011-07-18
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 hongmei85 的回复:]
子页面加alert(window.opener),看看是否第二次打开有alert什么
[/Quote]
没有,得到的结果是underfined
hongmei85 2011-07-18
  • 打赏
  • 举报
回复
子页面加alert(window.opener),看看是否第二次打开有alert什么
attached 2011-07-18
  • 打赏
  • 举报
回复
另外,执行两个函数中的任何一个都是正确的
attached 2011-07-18
  • 打赏
  • 举报
回复
不知道诸位要的代码是什么,就两个页面,两个函数,一个Active提交.
子父关系.没了呀..
confidenceyu 2011-07-18
  • 打赏
  • 举报
回复
这个问题我遇到过一回,情形神似,
肯能跟你引用的js文件有关系,如果你用了jquery的话,把引用jq的代码段放在引用的最前面
software攻城师 2011-07-18
  • 打赏
  • 举报
回复
= =/ 求真相啊喂
夜雨山庄 2011-07-18
  • 打赏
  • 举报
回复
无码无真相。
xuexiaodong2009 2011-07-18
  • 打赏
  • 举报
回复
代码帖来
挨踢直男 2011-07-18
  • 打赏
  • 举报
回复
代码帖来看看
lsw645645645 2011-07-18
  • 打赏
  • 举报
回复
看看你代码

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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