**********parent.mainFrame.parent.history.go(-1)这句话有问题吗?@@@@@@@@@

xiaobeibei 2002-11-01 12:53:49
有两个FRAME.其中一个FRAME调用这句话:
parent.mainFrame.parent.history.go(-1)来使另一个FRAME
返回上次的页面.
为什么在有时候会出现"权限拒绝"的错误.



...全文
156 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2002-11-01
  • 打赏
  • 举报
回复
不在同一个域吧
xiaobeibei 2002-11-01
  • 打赏
  • 举报
回复
如果HISTORY.LENGTH为0的话是不是就不行了?
emu 2002-11-01
  • 打赏
  • 举报
回复
本来同一域之内没有这个限制的,虽然其实不需要这么做,但我本地测试是可以的。
潇洒 2002-11-01
  • 打赏
  • 举报
回复
呵呵.... 框架之间的 history 是拒绝访问的.

(嘿嘿.. 不过你可以在当前页做一个 button , 里面加入
history.back() . 然后在其他页面调用的时候.. buttonName.Click() 不就得了?)

(这个框架限制可真多....晕!)
emu 2002-11-01
  • 打赏
  • 举报
回复
试验了一下,

<html>
<frameset cols="50%,*">
<frame src="http://www.google.com"></frame>
<frame src="about:<button onclick='history.go(-1)'>test1<button onclick='parent.history.go(-1)'>test2<button onclick='parent.frames[0].window.history.go(-1)'>test3"></frame>
</frameset>
</html>

test3按钮事件中对其他的框架的history是有拒绝访问的问题,反正history都是一样的,何必非要访问指定框架的history呢?直接在当前框架下面(test1按钮)或者在父框架上面(test2按钮)访问history不就行了?
孟子E章 2002-11-01
  • 打赏
  • 举报
回复
parent.mainFrame.parent.history.length一定是等于0了
pledde 2002-11-01
  • 打赏
  • 举报
回复
top.mainFrame.history.back();
emu 2002-11-01
  • 打赏
  • 举报
回复
parent.mainFrame.parent=parent,你兜这么一圈干什么?
xiaobeibei 2002-11-01
  • 打赏
  • 举报
回复
在同一个域,同一台机器,同一个目录下.

87,996

社区成员

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

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