0
if ( parent.window.location.pathname.indexOf ( "login" ) > 0 )
    var selfUrl = 'http://www.example.com';
else
    var selfUrl = unescape(parent.window.location.pathname);

这是登录问题的重定向,但 parent.window.location.pathname 返回未定义。

更奇怪的是,我们在我们的开发服务器上运行相同的代码,并且一切正常。相同的浏览器,相同的代码。

4

1 回答 1

0

父窗口是否在同一个域中?如果没有,那么您无权访问parent.location. 我忘记了在这种情况下有多少location是不可访问的(我认为您没有读取权限,但您可能有一些写入权限),但您肯定无法访问路径名。

于 2012-05-31T08:46:40.473 回答