社区
JavaScript
帖子详情
【紧急】:IE8下iframe子窗口通过top访问顶层窗口的时候报"没有权限"
qinxiaofei234
2012-08-10 09:47:37
如题,此时,如果使用IE8的开发者调试工具,会发现top的属性都提示“拒绝访问”。
此问题偶尔会出现。
这里排除了跨域问题,系统中不存在跨越访问。恳求大侠支招,不甚感激。
...全文
505
9
打赏
收藏
【紧急】:IE8下iframe子窗口通过top访问顶层窗口的时候报"没有权限"
如题,此时,如果使用IE8的开发者调试工具,会发现top的属性都提示“拒绝访问”。 此问题偶尔会出现。 这里排除了跨域问题,系统中不存在跨越访问。恳求大侠支招,不甚感激。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mzhmark
2014-09-02
打赏
举报
回复
接楼上,所有页面都是同一个网站下的,没有跨域的问题
mzhmark
2014-09-02
打赏
举报
回复
我也遇到了,自己的机子没有问题,有的机子出现问题,IE和FIRFOX中都有这个问题。 1 主窗口(A) > IFRAME中打开页面b(B):在b中调用top没有问题 2 主窗口(A) > IFRAME中打开页面b(B) > B中链接打开页面c(还是在B窗口中):在c页面中调用top提示“拒绝访问”
跳蚤图
2014-09-02
打赏
举报
回复
qingralf
2012-08-10
打赏
举报
回复
看描述就是跨域了.
qinxiaofei234
2012-08-10
打赏
举报
回复
代码是非常简单的代码:出现问题的时候,任何访问top属性的地方都会提示“没有权限”,比如下面的代码就会出现在 if (window.top.poolGetStartIsVisible == false) 这句上。
function visibleCheck()
{
var isVisible = $(document.body).is(':visible');
if (isVisible == true)
{
if (window.top.poolGetStartIsVisible == false)
{
window.location.reload();
}
window.top.poolGetStartIsVisible = true;
}
else
{
window.top.poolGetStartIsVisible = false;
}
}
qinxiaofei234
2012-08-10
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
可能是窗口直接的关系丢失了,
[/Quote]
-----------------------------------------------
如何判断这个问题呢? 恳求赐教啊。
ps: FF抽风了,回复了一次居然看不到。
qinxiaofei234
2012-08-10
打赏
举报
回复
这里首先排除了是跨域问题了, 因为iframe和top访问的都是同一系统。
这个问题是偶尔才会发生,和跨域也不是很像。
孟子E章
2012-08-10
打赏
举报
回复
没代码不好分析啊
qinxiaofei234
2012-08-10
打赏
举报
回复
跨域问题已经被排除了的,没有跨域。
这个问题是偶尔才会发生。
【面试一】
#2021·HTML5大前端企业面试真题宝典 第一部分:HTML5+CSS3 1、父元素和
子
元素宽高不固定,如何实现水平垂直居中 第一种方法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport"
Jiangsheng的CSDN Digest(March 4, 2006)
为了便于搜索,这里尽可能保留了论坛上讨论的原文,但是这并不表示本人赞同帖
子
中的表述方式和观点。CSDN 讨论总结系列: Jiangsheng的CSDN Digest (Jan 21 2006)( http://blog.csdn.net/jiangsheng/archive/2006/03/05/615669.aspx) Jiangsheng的CSDN Digest
前端知识点
var由于其作用域和变量提升的特性,容易导致意外的bug,因此在现代开发中更推荐使用const和let。let适用于需要重新赋值的变量,而const则适用于声明常量或不需要重新赋值的变量。
前端面试题(react)
性能优化分为2个方面setState 是修改其中的部分状态,相当于 Object. assign,只是覆盖,不会减少原来的状态; replaceState 是完全替换原来的状态,相当于赋值,将原来的 state 替换为另一个对象,如果新状态属性减少,那么 state 中就
没有
这个状态了接收旧的 state 和 action,返回新的 state受控组件就是可以被 react 状态控制的组件 在 react 中,Input textarea 等组件默认是非受控组件(输入框内部的值是用户控制,和React无关)
前端面试题题库
前端相关面试题整理
JavaScript
87,991
社区成员
224,685
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章