IE9中Script438: 对象不支持“createContextualFragment”属性或方法

这个问题在Extjs的官网有人讨论,详见

http://www.sencha.com/forum/showthread.php?125869-Menu-shadow-probolem-in-IE9&p=579336

至于解决办法也很简单,只要在网页什么地方加上

   1: <script type="text/javascript">  

   2: if ((typeof Range !== "undefined") && !Range.prototype.createContextualFragment)  

   3: {  

   4:   Range.prototype.createContextualFragment = function(html)  

   5:   {  

   6:   var frag = document.createDocumentFragment(),    

   7:   div = document.createElement("div");  

   8:   frag.appendChild(div);  

   9:   div.outerHTML = html;  

  10:   return frag;  

  11:   };  

  12: }  

  13: </script>  

此外还有一个问题,网页报Script438:对象不支持“createRange”属性或方法

这个问题解决也很简单,看看<body>标签后面的东西,后面不能直接跟文本,文本内的东西一定要放在标签中~

发表评论

电子邮件地址不会被公开。 必填项已用*标注