你可以在iframe外部阻止iframe中的某个功能吗?

时间:2014-08-07 19:44:00

标签: javascript html iframe

我想使用iframe来加载来自不同网站的来源:

<iframe src="http://...> </iframe>文件的<body> </body>标记之间

html

iframe的来源是一个html文件,其中包含一些javascript和一个表,前者负责填充表。但是,javascript还包含由onclick操作触发的功能。

我想按原样使用iframe,但将其包含在阻止执行iframe源中包含的特定功能的内容中(该功能会打开另一个网站)。

这一切都是可能的吗?如果是的话,我应该在哪个方向进行调查以找到解决方案?

1 个答案:

答案 0 :(得分:1)

您可以在iframe中使用sandbox属性。

<iframe sandbox="" src="http://...."> </iframe>

它将在iframe中应用所有限制,但您可以允许以下内容:

允许同源:允许将iframe内容视为与包含文档的来源相同

允许机顶导航: 允许iframe内容导航(加载)包含文档的内容

允许表单:允许表单提交

允许的脚本: 允许脚本执行

有关W3C

的更多信息