精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-05-13
可是现在我用firefox浏览却不支持buffalo.难道是我哪里做错了...写错了. 我用ajax主要的原因.在我认为是为了客户体验.可是现在要以哪个浏览器为基准呢...很多在IE6上用了javascript,CSS的写法在Firefox里却都不能用..... 那是舍弃,还是继续追求IE的新特性呢?各位有经验人士请说说吧..谢谢 就连最简单了下面的代码为何在 Firefox1.5.0.2里为何都不能用呢...哪里写错了,到底... ......... if (window.XMLHttpRequest); { // Mozilla, Safari,... http_request = new XMLHttpRequest();; } else if (window.ActiveXObject); { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP");; } catch (e); { try { http_request = new ActiveXObject("Microsoft.XMLHTTP");; } catch (e); {} } } ................. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-05-13
OK,我收回我的话.我只是因为楼主的一些话
摆渡人 写道 可是现在要以哪个浏览器为基准呢...很多在IE6上用了javascript,CSS的写法在Firefox里却都不能用.....
联想到了一些事情,与楼主本来的问题无关.
|
|
返回顶楼 | |
发表时间:2006-05-13
可以用,见附件,再测试一下。
to yfmine: 不要把你自己狭隘的需求强加在别人头上。假设你开发一个面向整个互联网的门户网站,或者作为外包开发一个面向国外用户的英文站点,看看客户是否会要求你支持FF。 |
|
返回顶楼 | |
发表时间:2006-05-13
ie6的那些东西能提高开发效率???
|
|
返回顶楼 | |
发表时间:2006-05-13
buffalo 不能在 Firefox 里面用? 至少在 Firefox 1.0 的时候我是用过的, 所以我想是楼主自己机器的问题或者代码的问题.
参加: http://thinkbase.net/w/main/Wiki?%E5%9C%A8+JMeter+%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%8F%98%E9%87%8F |
|
返回顶楼 | |
发表时间:2006-05-14
dlee 写道 to yfmine: 不要把你自己狭隘的需求强加在别人头上。假设你开发一个面向整个互联网的门户网站,或者作为外包开发一个面向国外用户的英文站点,看看客户是否会要求你支持FF。 dlee说了是呀.....(谢谢dlee,你的测试在本地打开没有问题.但为什么我一放在linux的服务器上.我通过http://www...链接就不行了呢,) 我目前所做了主要是电信服务应用之类了系统.也就是面向大众. 很想往客户体验的方面是编写...可是今天一试一下其它的浏览器又郁闷了...我那个buffalo是放在linux的服务器上.好多脚步本在IE里可用了,但在firefox就不能用了. 刚做了测试.就是下面两段代码一起用时,一整个脚本就没反应了...但各自分开好像都可以执行(就是在下面buffalo代码里去掉makeRequest(url_two);就可以了).请问这是为何... function single_fun(funid);{ var objurl = new Object();; document.getElementById("PRODFUNID");.value = funid; //产品号 objurl["id"] = funid; objurl["phonenum"] = document.getElementById("PHONENUM");.value; objurl["citycode"] = document.getElementById("CITYCODE");.value; buffalo.remoteCall("confunphone.LoadPageReturnMap", [objurl], function(reply); { ................................. ss_two = makeRequest(url_two);; //这里我一调用下面的脚本来读取另外一个JSP页面的东东, 一整个脚本就没有反应了,取不到数据.但这里的写法在IE就是可以了.也因为buffalo好像是没有可以调用JSP页面的东东呀.所以我才写一个补上,我之所以再写个同步了因为要同步的页面的内容要先得到,然后才能异步的往得的页面里填写数据值... ....................................... });; } 这是一个在上面代码里有调用了脚本方法 function makeRequest(url); { var http_request; if (window.XMLHttpRequest); { // Mozilla, Safari,... http_request = new XMLHttpRequest();; } else if (window.ActiveXObject); { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP");; } catch (e); { try { http_request = new ActiveXObject("Microsoft.XMLHTTP");; } catch (e); {} } } http_request.open("POST",url,false);; http_request.send("");; // 得到服务器返回的参数 var str = ""; if (http_request.readyState == 4); { if (http_request.status == 200); { str = http_request.responseText; } } return str; } 我的想法是除了IE可行之外,其它的免费的浏览器用户数比较多的至少要支持一个. Firefox我觉得至少要支持. 可是今天特地用Firefox打开,招商银行信用卡网站,第一页登录就出现控件载入失败,他是.net开发了....堂堂了一个招行,也只能支持IE.有点郁闷呀,不知是不是我们太过于追求新的应用呢?? 谢谢.各位的提出意见... |
|
返回顶楼 | |
发表时间:2006-05-14
摆渡人 写道 dlee说了是呀.....(谢谢dlee,你的测试在本地打开没有问题.但为什么我一放在linux的服务器上.我通过http://www...链接就不行了呢,)
我不是很熟悉buffalo。上面创建XMLHttpRequest对象的语法是完全正确的,如果通过alert显示获得了一个XMLHttpRequest对象,就可以排除这段代码的问题。接下来,如果是通过XMLHttpRequest对象请求来自不同域的数据,这个问题有可能是因为来源服务器策略导致的。可以看看《Ajax实战》第7章,里面有详细的介绍。Firefox的安全控制粒度比IE细的多,也要严格的多。当然安全与易用性往往存在矛盾,因此在Firefox中需要稍微多做一点工作。 |
|
返回顶楼 | |
发表时间:2006-05-22
还是用firefox爽阿,配合firebug,formatted source这些extension.
ie上调试是很痛苦地。 |
|
返回顶楼 | |
发表时间:2006-05-25
当ie调试出错了,可以用fireFox看看错误提示
其他的........,就不说了 |
|
返回顶楼 | |
发表时间:2006-05-26
使用post方法提交的话应该设置 http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
吧? |
|
返回顶楼 | |