|
|
1
1
对于数字1的答案:在安全性方面,读访问和写访问之间有很大的区别。能够读取top.location.href是一个安全问题。能够 写 to top.location.href不是。 至于你的问题的答案,我对javascript的了解还不足以确定,但有一个想法是假设如果读取top.location失败(检查异常),它就在另一个域中。 |
|
|
2
0
问题1的答案是,出于遗留原因,可以对top.location.href使用相等运算符。breaker.html无法读取top.location.href,但可以将其与其他值进行比较。 问题2的答案变为“否”,您必须使用!=to part,因为您将无法从cross-domain breaker.html在top.location.href上执行子字符串。 我可能错了,但这是我对当前iFrame世界的理解。 |
|
|
3
0
这是针对问题2的问题:如果您想获取parent.location(而不是top.location)的href,可以执行以下操作:
基本上,此代码的作用是:
请注意,另一个选项:可以使用登录页检查“第一”页是否必须打开,请使用以下代码:
这样,“第一”页将替换历史记录的第一个(在本例中是第一个)值。这段代码是“example.com”是您的域。 |