[英]How to get event of self.location change?
所以我想要的是这样做:
if (top != self) {
top.location = self.location;
}
在self.location
上; 改变事件。 (如果真的需要,可以使用 jQuery,但我不想这样做)是否有可能以及如何做这样的事情?
主要思想是将所有弹出窗口保持在顶部。 在这里,我们尝试修改窗口代码,以便当用户单击主页打开新页面时它会位于顶部。 所以我想我们应该订阅并收听self.location
更改事件。 我想知道怎么做?
您是否正在尝试“破坏框架”? 或者您想知道 top.location 何时发生变化? 如果是后者,我认为这是为了检测 URL 的哈希标记值的更改,否则位置更改会加载一个新页面,因此您的 JS 将永远无法运行。
如果您想检查井号标签更改事件(即 URL 中 # 之后的内容),请阅读关于 SO: On-Window-Location-Hash-Change 的类似问题。
如果这是关于帧破坏,那么在 SO 上有很多很好的相关问题,例如Frame Buster Buster 。
还有一篇关于Coding Horror的有趣博文。
你的意思?
if (top.location != self.location) { top.location=self.location; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.