【速記】如何在老IE瀏覽器上將字串解析成DOM物件
阿新 • • 發佈:2019-02-18
今天在檢視Pentaho的CDE元件程式碼時發現了利用ActiveXObject
物件將字串成DOM物件的程式碼,其中涉及到如何在不支援DOMParser
API的瀏覽器中將字串解析成DOM物件的相容技術。具體程式碼如下:
function parseXML (sText) { if(!sText) { return null; } var xmlDoc; try { //Firefox, Mozilla, Opera, etc. return (new DOMParser()).parseFromString(sText, "text/xml"); } catch(e) { try { //Internet Explorer xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.loadXML(sText); return xmlDoc; } catch(e) { } } return null; }