parent.window.location.pathname 返回未定义

parent.window.location.pathname returning undefined?

本文关键字:返回 未定义 pathname location window parent      更新时间:2023-09-26
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 返回未定义。

更奇怪的是,我们在开发服务器上运行相同的代码,这一切都像犹太洁食一样工作。相同的浏览器,相同的代码。

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