删除iframe内的目标

时间:2014-01-19 22:17:13

标签: javascript iframe target

我在iframe中有一个网站,外部文档中的链接确实有一个target =“_ top”属性。因此,如果我点击其中一个,整个页面会“跳出”我的iframe。 有没有办法在不触及外部网站的情况下删除它们?

我想过像

这样的东西
$('a[target="_top"]').removeAttr('target');

但它不会改变iframe中的任何内容(如果我可以避免使用jQuery,我会很高兴。)

提前致谢!

1 个答案:

答案 0 :(得分:2)

鉴于浏览器兼容性不是问题......

<iframe src="http://www.example.com" sandbox="allow-scripts allow-forms"></iframe>

...将阻止iframe导航父文档。

有关浏览器支持的实际信息,请点击此处... http://caniuse.com/#feat=iframe-sandbox