javascript - 通过在 iFrame 中单击的按钮在新选项卡中打开链接
问题描述
<head>
</head>
<div>
<iframe src="https://....."></iframe>
</div>
我想知道如何在单击此按钮时打开新选项卡上的链接,因为每当单击该按钮时,页面都会在 iFrame 中加载。我尝试过<base target="_blank">
但似乎并没有真正起作用。
解决方案
正如其他用户所说,要在新选项卡中打开链接,您应该在 iframe 中使用:
<a target="_blank" href="https://google.com">link</a>
如果您在同一个域中,由于同源策略,您可以毫无问题地执行此操作,但如果 iframe 来自不同域,您必须使用沙箱属性委派该权限,但不幸的是,这在不同浏览器和不同版本中具有不同的行为的浏览器。
推荐阅读
- c++ - Qt - 将十六进制转换为 QString
- python - 在每个 if、elif 和 else 行,特别是在“:”处,我都会收到一个无效的语法错误
- arrays - 如何将颤动中的图像转换为数组
- go - 在golang中解组特定曲线的EC点
- django - 在 djago 中,如果您扩展用户模型并使用配置文件模型
- c++ - 将每个可变参数模板参数放入容器中
- api - Google Books API:仅获取印刷书籍
- python - if filename == "file" 当文件存在时不返回任何内容
- c# - 如何在 C# 中创建一个取消隐藏 Windows 窗体窗口的全局快捷方式?
- outlook - 无法打开保存在 SQL Filetable 中的 .msg(Outlook 邮件)文件