วิธีการแก้ปัญหา SCRIPT438: Object doesn’t support property or method ‘createContextualFragment’ ที่เกิดขึ้นใน ExtJS กับ IE9 แล้วทำให้ไม่สามารถใช้งานเว็บไซต์ต่อได้ ถ้าเพื่อนๆ เปิด debug โดยใช้ Developer Tool หรือกด F12 ใน IE9 แล้วเจอกับข้อความ error ขึ้นว่า
SCRIPT438: Object doesn't support property or method 'createContextualFragment'
ซึ่งปัญหานี้ได้มีการแก้ไขและ commit ไปที่ svn แล้ว หรือถ้าไม่ก็สามารถแก้ไขในหน้าเว็บของเราได้โดยตรงเลย โดยสามารถเพิ่ม javascript ข้างล่างนี้เข้าไปครับ
<script type="text/javascript"> if ((typeof Range !== "undefined") && !Range.prototype.createContextualFragment) { Range.prototype.createContextualFragment = function(html) { var frag = document.createDocumentFragment(), div = document.createElement("div"); frag.appendChild(div); div.outerHTML = html; return frag; }; } </script>
วางไว้ก่อนที่จะมีการเรียกใช้งาน ExtJS ครับ
อ้างอิงจาก [FIXED] createContextualFragment error in IE9 ครับ