我从另一个域加载一个包含target="_blank“链接的iFrame页面。当我点击时,url会照常在新页面中打开。如何避免在新窗口中打开这些链接?我希望这些链接是在iframe内打开的。
发布于 2014-05-20 06:08:38
唯一真正的解决方案是将target="_blank"
更改为target="_self"
。或者完全删除目标属性,并执行默认操作(即_self
)。
这个问题可能是Force any HREF in an IFrame to use its parent as the target的翻版,但其中一些技术可能对您有用。
但是,如果页面位于您无法控制的域中,则无法真正执行任何操作。
发布于 2014-05-20 06:04:51
我非常确定这是一个浏览器级别的函数,所以你不能使用html来影响它的行为。
你可以创建一个代理来过滤你正在显示的所有数据(你可以清除所有的target="_blank"),但是这会破坏仅仅使用iframe的简单性。抱歉的。
https://stackoverflow.com/questions/23747884
复制相似问题