วิธีการแก้ปัญหา 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 ครับ