我在iframe中有一个网站,外部文档中的链接确实有一个target =“_ top”属性。因此,如果我点击其中一个,整个页面会“跳出”我的iframe。 有没有办法在不触及外部网站的情况下删除它们?
我想过像
这样的东西$('a[target="_top"]').removeAttr('target');
但它不会改变iframe中的任何内容(如果我可以避免使用jQuery,我会很高兴。)
提前致谢!
答案 0 :(得分:2)
鉴于浏览器兼容性不是问题......
<iframe src="http://www.example.com" sandbox="allow-scripts allow-forms"></iframe>
...将阻止iframe导航父文档。
有关浏览器支持的实际信息,请点击此处... http://caniuse.com/#feat=iframe-sandbox