本帖最后由 net_lover 于 2012-08-10 15:26:32 编辑

解决方案 »

  1.   

    这里首先排除了是跨域问题了, 因为iframe和top访问的都是同一系统。这个问题是偶尔才会发生,和跨域也不是很像。
      

  2.   


    -----------------------------------------------
    如何判断这个问题呢? 恳求赐教啊。ps: FF抽风了,回复了一次居然看不到。
      

  3.   

    代码是非常简单的代码:出现问题的时候,任何访问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;
                }
            }
      

  4.   

    我也遇到了,自己的机子没有问题,有的机子出现问题,IE和FIRFOX中都有这个问题。1 主窗口(A) > IFRAME中打开页面b(B):在b中调用top没有问题2 主窗口(A) > IFRAME中打开页面b(B) > B中链接打开页面c(还是在B窗口中):在c页面中调用top提示“拒绝访问”