前段时间安装了FireFox1.5,我能看到的改进的地方是友好的报错,比如某个方也访问不了,不是以前用的探出对话框,而是采用页面提示。
另外是对网页的校验更加严格了,包括JavaScript,CSS,html等,你可以从JavaScript控制台看到。
最近,我采用XAJAX的toolkit来做一个网站,以其实现AJAX功能,但是总总遇到很是诡异的事情。
两次遇到的问题都是使用xajax不能跳转的问题,报的错误是:
[Exception... "Component returned failure code: 0x80040111
(NS _ERROR _NOT _AVAILABLE) [nsIXMLHttpRequest.status]" nsresult:
"0x80040111 (NS _ERROR _NOT _AVAILABLE)" location: "JS frame ::
http://www.5itag.com/userreg.php?xajaxjs=xajaxjs :: anonymous :: line
36" data: no] 源文件:http://www.5itag.com/userreg.php?xajaxjs=xajaxjs 行:36
我的代码是这样的:
$objResponse- >addScript("open('login.php',' _self');");
XAJAX是0.1beta4。使用2.0beta也遇到了这个问题。
开始我总是怀疑自己代码没有写好,或者对AJAX和XAJAX不太理解。但是怪异的是如果使用DEBUG模式,却工作得很好。
去GOOGLE查询,也有一些用户遇到了这个问题,有提出是代码的问题,有提出是FireFox的BUG。
最后,实在没有办法,只好使用废弃很久的IE,居然成功,然后接着使用konqueror,也工作的很好,然后测试MOZILLA1.7,也能工作。
另外1.0.4也不能工作,但是0.9却工作得很好。
不知道大家遇到过这个问题没有?