javascript - 如果使用 javascript 在 iFrame 中打开页面,则重定向
问题描述
我有一个 URL abc.com,在其中,def.com 正在使用 iframe 打开。我正在寻找一种将 abc.com 重定向到 def.com 本身的方法。(如果有人在 iFrame 中打开我的网站,请改为重定向到我的网站)。
我确实在 SO 上进行了搜索,发现了一些类似的问题,并基于我在下面尝试过的问题。我在 def.com 上写了下面的代码
<script type="text/javascript">
if (window != top){
<!--
top.location.href = location.href;
-->
}
</script>
它似乎适用于 Chrome 和 Mozilla,但不适用于 Safari。我不是 JS 方面的专家。所以不确定我是否做得正确。另请注意,我无法编辑 abc.com。
解决方案
我想你正在寻找类似的东西,
window.parent.location = location.href;
这将改变href
父窗口的。
推荐阅读
- javascript - ParserError:预期的编译指示、导入指令或合同/接口/库定义
- python - AttributeError:将输出输入保存到文件时,“int”对象没有属性“splitlines”
- javascript - 每次发射都会触发 io.on 连接
- ios - 为什么swift5不支持导入文件的类型?
- c# - 如何通过触摸平滑移动刚体?
- python - 在排序一个列表期间将不同列表中的相关元素保持在一起
- c# - 如何对通用列表对象进行排序
- javascript - 向和从 js 服务器发送数据的基本方法?
- json - 使用 Pyspark 处理 JSON 结构
- amazon-web-services - 为什么角色假设应该在 lambda 内部完成?