能否从iframe外部阻止iframe中的函数?
Can you block a function in an iframe from outside the iframe?
我想使用iframe
从不同的网站加载其源,如:
<iframe src="http://...> </iframe>
在html
文件的<body> </body>
标签之间。
iframe
的源代码是一个html文件,其中包含一些javascript
和一个表,前者负责填充表。然而,javascript
也包含一个由onclick
动作触发的函数。
我想按原样使用iframe
,但将其包装在防止iframe
源代码中包含的特定函数被执行的东西中(该函数打开不同的网站)。
这是可能的吗?如果是,我应该朝哪个方向调查以找到解决方案?
你可以在iframe中使用sandbox属性。
<iframe sandbox="" src="http://...."> </iframe>
它将应用你的iframe中的所有限制,但是你可以允许这样的事情:
allow-same-origin:允许iframe内容被视为与包含它的文档来自同一来源
allow-top-navigation :允许iframe内容从包含的文档
中导航(加载)内容。allow-forms:允许表单提交
允许脚本:允许脚本执行
关于W3C的更多信息
相关文章:
- 允许父窗口在其不同域的子iframe上调用函数
- iFrame url更改时执行函数
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- 访问iframe函数
- i'm无法从iframe中调用父函数
- 在iframe中禁用onload函数的Javascript
- 如何将javascript文件插入到iframe中,然后调用插入的javascript中的函数
- 从iframe调用Parent函数,然后更新iframe表单值
- 如何在我的页面中调用Iframe JavaScript函数
- 如何等到iframe刷新完成后再执行函数
- 这个基于iFrame选择器的if函数有什么问题
- 将自定义javascript函数应用于iframe元素
- iframe内容加载后触发js函数
- 从父窗口调用iframe函数
- document.ready函数在iframe内不起作用
- 节点webkit iframe访问父nw函数
- 当用户滚动到 iframe 或 iframe 位于视口中时,从 iframe 调用 js 函数
- 从 iframe 内部到父级的触发函数
- 调用在 IE8 中从 iFrame 写入父级的父函数
- Iframe函数的问题