2007/05/31 17:29 | 웹개발

document.domain 을 지정한 상태에서는,
Firefox의 XMLHttpRequest.responseXML은 제대로 동작하지 않습니다.
이 내용은 Firefox의 버그 리포트에도 올라와 있습니다.

https://bugzilla.mozilla.org/show_bug.cgi?id=326337


그래서 다음과 같은 함수를 만들어 봤습니다.

function getXMLDOMFromString(str) {
  var xmlDoc;
  if(window.ActiveXObject) {
       xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
       xmlDoc.async="false";
       xmlDoc.loadXML(str);
  } else {
      var parser = new DOMParser();
      xmlDoc = parser.parseFromString(str, "text/xml");
  }

  return xmlDoc;
}

IE에서는 그냥 responseXML을 사용하면 되지만 일단 함수에는 넣었습니다.
2007/05/31 17:29 2007/05/31 17:29
Trackback Address :: http://dream.ahboom.net/trackback/6