javascript - 更改一个 iframe 的 url 从另一个

标签 javascript html url iframe

我有一个包含 2 个 iframe 标签的页面:

<iframe src="top.html" seamless="seamless" width=100% height=100% id="up" name="up" frameborder="0"></iframe>
<iframe src="main.html" seamless="seamless" width=100% height=800px id="main" frameborder="0"></iframe>

在 main.html 中我有以下代码:

parent.frames['up'].location.href = "top.html";

想法是刷新“up”iframe。 有时它工作,有时什么也没有发生,有时我得到一个异常:

Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.

我做错了什么?

最佳答案

试试下面的代码:

parent.frames["up"].location.replace("top.html")

关于javascript - 更改一个 iframe 的 url 从另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20622571/

相关文章:

javascript - 使用 webworkers,jquery 返回未定义

javascript - 当外部 JavaScript 完成时得到提醒

javascript - 将部分内容附加到对话框

html - IE7 嵌套绝对定位 <ul> 内相对定位 <ul> 问题

php - Yii - 从 URL 中删除 'index'

url - Elasticsearch URL问题

javascript - 是否可以在 Materializecss 上保留 card-reveal 的方向?

javascript - 使用 Jade Html 预处理器分别在每个 div 内包含一个 img 标签的多个 Div

html - 如何使用 svg 过滤器在图像转换中添加更多图像?

linux - 如何使用 wget 与 .txt 文件中的许多 URL 下载并另存为