将 iframe 链接加载到父窗口?

新手上路,请多包涵

我有这个 iframe 代码:

 <iframe src="http://www.example.com" border="0" framespacing="0" marginheight="0" marginwidth="0" vspace="0" hspace="0" scrolling="yes" width="100%" frameborder="0" height="100%"></iframe>

我想要做的是..当我点击 iframe 页面中的任何链接时..然后我将转到它并且页面将加载并且我将从当前页面退出到 iframe 链接作为新页面。

类似 target="_self" 的东西不像普通的 iframe,它会在浏览器本身没有任何更改的情况下转到此链接。

示例:iframe 源:http: //www.w3schools.com

当我在 iframe 页面中单击“学习 HTML”时…然后我将转到 http://www.w3schools.com/html/default.asp ,我的浏览器 URL 也会更改为它。

所以我只是单击了 iframe 中的一个链接,然后转到它。

有任何想法吗?

原文由 user2203703 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 357
1 个回答

是的,您可以使用 target=“_parent” 来实现这一点。

“target=”_parent” 在父框架中打开链接文档。”

例子:

 <a target="_parent" href="http://example.org">Click me!</a>


编辑:

如果这不起作用,您可以尝试 _top

 <a target="_top" href="http://example.org">Click me!</a>

或者 base target

 <base target="_parent" />

或者 window.top.location 在 JavaScript 中:

 window.top.location = "http://example.com";

原文由 dsgriffin 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题