首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > 跨浏览器开发 >

safari 怎么替代xmlDOC 的loadXML方法

2012-03-19 
safari 如何替代xmlDOC 的loadXML方法?function test(){xmlDoc nulltry //Firefox, Mozilla, Opera, et

safari 如何替代xmlDOC 的loadXML方法?
function test() 
{
  xmlDoc = null;
  try //Firefox, Mozilla, Opera, etc.
{
  xmlDoc = document.implementation.createDocument("", "", null);
  }
  catch (e) 
  {
  try //Internet Explorer
{
  xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  }
  catch (e) 
  { 
  alert(e.message);
  }
  }
 

  xmlDoc.loadXML(xmltest); //假设xmltest是已经有值的了。并且它的值肯定是没有错误的。
   
}


 xmlDoc.loadXML(xmltest);这句,好像只有IE支持loadXML方法,现在要在safari上面实现怎么办呢?

[解决办法]
建议lz采用

JScript code
var xhr = window.XMLHttpRequest ?                     new window.XMLHttpRequest():                     new window.ActiveXObject("Microsoft.XMLHTTP")xhr.onreadystatechange = function(){    if(xhr.readyState == 4){        var xmlDoc = xhr.responseXML        // do something what you want ...    }};xhr.open('GET', 'test.xml', true);xhr.send(); 

热点排行