【问题标题】:Update href inside iframe更新 iframe 内的 href
【发布时间】:2013-03-29 07:04:23
【问题描述】:

当您点击下面的链接时会弹出一个模式。

<a href="">Link</a>

模态框的内容来自 iframe。现在,当用户单击我想将用户重定向到 URL 的链接时,我在 iframe 中有一个锚链接。我试过 window.top.location.href='www.google.com' 但没有用。

我有关闭模式的代码,但如果我执行类似的操作

 <a href="www.google.com" onclick="parent.closemodal();">iFrame
 Link</a>

它不起作用。 任何想法表示赞赏。

【问题讨论】:

  • 我想你错过了什么?
  • 我知道我错过了一些东西,这就是它无法正常工作的原因:)
  • 一开始的问题与经过所有这些编辑后完全不同。

标签: javascript html iframe


【解决方案1】:
<a id="tagID" href="www.google.com" onclick="parent.closemodal();">iFrame Link</a> 

使用document.location 更改您当前所在页面的网址

$("#tagID").on("click", function(){
 document.location = "somepage.html";
});

【讨论】:

  • 我试过了,但它指向我的目录...比如mydomain.com/about/meself/www.google.com
  • 其实我不是想显示谷歌我想将用户重定向到我网站上的一个页面。
  • 我不想更改 iframe 的来源,但我想更改页面的 URL。
  • 像这样 iFrame 链接 在用户点击 iframe 链接后我想重定向用户访问页面。
  • @Jay 那我原来的答案有什么问题?
【解决方案2】:

www.google.com 会阻止在 iframe 中查看其主页。小提琴:http://jsfiddle.net/JAPkJ/。 (&lt;iframe src="http://www.google.com"&gt;&lt;/iframe&gt;) 根据控制台,

Refused to display 'https://www.google.com/' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.



要更改从 iframe 内的页面加载的页面的 URL,请使用以下命令:

document.location="http://www.example.com"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-24
    • 2023-04-01
    • 2013-01-29
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多