Javascript 如何将html5shiv与Iframe沙盒属性一起使用

Javascript 如何将html5shiv与Iframe沙盒属性一起使用,javascript,jquery,html,html5shiv,Javascript,Jquery,Html,Html5shiv,我想使用HTML5支持IE9,但我无法让它工作。我已将其安装在头部部分: <!--[if IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> 我需要支持HTML5 Iframe沙盒: <iframe id="iframe" src="http://www.telegraaf.nl" sandbox=

我想使用HTML5支持IE9,但我无法让它工作。我已将其安装在头部部分:

<!--[if IE 9]>

<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

我需要支持HTML5 Iframe沙盒:

<iframe id="iframe" src="http://www.telegraaf.nl" sandbox="allow-scripts allow-forms allow-same-origin"></iframe>

Iframe中的网站将打破IE9中的Iframe,这意味着沙箱无法工作。我认为问题可能在于沙盒是iframe的属性,而不是“样式方法/元素”


所以基本上我需要一些建议。我还能做什么?是否有一个插件(jquery?javascript?)可以支持IE中的沙盒?

在这种情况下,您不需要html5shiv,但该属性需要一个polyfill。

实际上IE9支持HTML5。@未定义的OK,但它似乎不支持沙盒。(我实际上也需要IE8)html5shiv脚本没有添加任何功能——它只是通过创建未知元素来让IE知道它们。这不会影响IE在某些元素上可能支持的属性;除此之外,
iframe
甚至不在shiv处理的元素列表中。@CBroe谢谢,我已经有点明白了(我是新来的)我做了这里建议的一切:它似乎不适用于iframe沙箱。我确实接受了你的答案,因为我不认为还有什么其他的…这是我所做的,在IE9中不起作用任何其他建议..?简而言之,IE<10不支持沙盒属性()。这就是它的工作原理:对于该属性,似乎不存在多边形填充。