Chinaunix首页 | 论坛 | 博客
  • 博客访问: 620912
  • 博文数量: 43
  • 博客积分: 4250
  • 博客等级: 上校
  • 技术积分: 486
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-04 04:09
文章分类
文章存档

2009年(2)

2008年(5)

2007年(29)

2006年(7)

我的朋友

分类:

2006-10-28 13:44:23

最近在改写一个网站的代码,客户端要从vbscript改为javascript,支持ie与firefox,XMLHttpRequest在处理responseXML的方法不一样, 经实验firefox,ie都支持的方式为
var xmrq=new XMLHttpRequest;
xmlrq.open("GET",url地址,false);
xmlrq.send(null);
xmlrq.responseXML.getElementsByTagName('标记名').item('子项名或索引').ChildNodes['索引'].data 来获取数据
但这种方式不支持跨域处理

var xmlDoc= new ActiveXObject("Msxml.DOMDocument");
xmlDoc.async=false;
xmlDoc.load(url地址);
user=xmlDoc.getElementsByTagName('标记名').item(0).text;来获取数据
这种方式通过设置ie设置的安全选项,在信任的站点中加入站点,可以支持跨域处理.但只支持ie.

还有一种方式是使用代理如可以下载medello(JavaScript Class Framework)与modello.ajax(Cross-browser, cross-domain Ajax utilities base on Modello)
这个工具还在开发中,不过功能强大,但现在只支持server端是php脚本方式.

好久没有用javascript了,只能在网上瞎找了,唉,能力有限啊.

令外还发现在firefox中使用frame页面,子框架面页下对主框架页面进行改写,firefox1.5,2.0都会有问题. sign.只好想其它办法了.
阅读(2835) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~