不要去测试Firefox,不知道有多少人支持我的观点?
我写的最简论坛在Firefox里跟本没法用,而我写的只是很普通的语法,正则表达式写得复杂些它都不认!
建议大家不要用JS去支持Firefox,而应该让Firefox来支持JS,因为改Firefox只是改了一个软件,而改JS,则是要让千千万万个程序员多考虑一件事情,如果再来几种浏览器呢,你还怎么写JS?
支持Firefox会限止JS的使用,但如果Firefox想发展,会考虑它在JS上面的更多支持,可如果我们用修改JS代码来适应Firefox,那Firefox就会赖得修改自己了,这样惨的是我们。
Firefox也只是众多浏览器里的一种,如果要靠语言来适应浏览器软件,那你的代码长度会增加数倍,如果只考虑了Firefox和IE,那是没意义的,要么只考虑IE,要么考虑所有浏览器。
我们原先写的JS代码本没有问题,而出来了Firefox却变成我们的代码有问题了,再出来一个新的浏览器呢,难道我们就又得再改自己的代码?另外Firefox都无法正常查看新浪的JS代码,还有pconline.com.cn的,这不是我们的代码有问题,而是Firefox有问题,我们有必要去适应一个软件有问题的部分内容吗?
Firefox试了一下,除了小,其它优点我没有找到过,不知道哪位用它来看网页?我并不希望Firefox失败,我是希望Firefox能更好的支持JS,而大家用修改JS的方法来适应Firefox浏览器,这会影响Firefox对JS的支持,对于其它的浏览器也是如此。
如果Firefox一个标准,网景浏览器一个标准,IE一个标准,其它浏览再一个标准,我的JS还怎么写,JS这种语言还有给定速度和新功能可言么?
所以我希望大家不要用修改JS的方法来支持其它浏览器,这样苦的是我们,我真的很担心,你们的辛苦劳动,会换来自己更多的麻烦,我虽然一直不支持修改原先的代码来适应新的浏览器,但怕你们的支持,怕因此而使JS没有主流,这样我以后还怎么用标准的JS写法,我建议大家测试JS只需要用IE就行,其它的浏览器虽然不支持,但他们会发展来支持的,软件的升级始终比改变编程语言要容易。
问题点数:0、回复次数:190Top
1 楼ShiningstarHu(Shining_star)回复于 2005-12-20 08:17:03 得分 0
搂住有点极端了,呵呵。。这些问题在软件开发上面是很难避免的。
同样是IE浏览器,搂住有没有是过把你的网页在苹果机上执行一边看看呢?
先不要说不同公司的浏览器吧,你试试看用IE for Windows和IE for MacOS来浏览一下你的同一个网页试试看。
再举一个例子,你用Word写一篇文档(格式稍微复杂一点),然后拿到MacOS上的Word去试试看,
看看不是走样了?:D
解决这些问题从目前来讲,只能依靠使用者的技巧来解决了,当然我们也希望各个厂商是用同一个标准,但是你没有想过,一旦使用了同一个标准,那么我们就会失去软件的多样性。
还是好好想想怎么改进你的代码吧。:)Top
2 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 08:43:31 得分 0
软件的多样性,这不是使用普通的软件,而是关于一种语言的格式。
你举的两个例子,是经被人认为失败的软件,拿失败的东西来作证据是不可以的。.Top
3 楼scsjs(闪电回归)回复于 2005-12-20 09:01:30 得分 0
支持楼主,我写代码,从来不考虑IE之外的浏览器。
那样只是让自己更难受。
Top
4 楼cvpc(一回)回复于 2005-12-20 09:19:18 得分 0
有意识的考虑一下兼容是可取的,但也不要为了兼容其它浏览器而费太大的周折
比较好的办法是用W3C标准,至于标准里没有而IE有自己简单的实现方法,当然要用了,呵呵Top
5 楼net205(人不可以无耻到这种地步)回复于 2005-12-20 10:18:09 得分 0
支持楼上的。。。。Top
6 楼iamwh()回复于 2005-12-20 10:18:12 得分 0
一般来讲在firefox上能正确执行的在别的浏览器上也都可以
我们部门最近要求代码都要支持firefox
网上有一篇《Javascript的IE和Firefox兼容性汇编》可以搜一下Top
7 楼wentianxiaohai(吻天笑海)回复于 2005-12-20 10:38:53 得分 0
支持…………Top
8 楼surfchen(冲浪)回复于 2005-12-20 10:41:33 得分 0
http://home.donews.com/donews/article/8/88549.htmlTop
9 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 10:52:39 得分 0
《Javascript的IE和Firefox兼容性汇编》看了,这些与html的相关属性,这到没什么的
主要是有些正则表达式,还有函数中套函数之类的写法会出错,这才头痛的。
比如gt3(get3(get4(n)))
Top
10 楼brothercat(猫猫 ^_^)回复于 2005-12-20 10:59:50 得分 0
世界多极化和经济全球化都是现象。但其实都是矛盾综合体...Top
11 楼meizz(梅花雪)回复于 2005-12-20 11:28:00 得分 0
楼主,我只能说你写的代码比较差了,若是严格按照W3C标准写的代码,还没有哪种浏览器不支持的,至于要修改浏览器之间的差异,在你的代码符合W3C标准的情况下,几乎没有什么地方需要你自己手工修正。建议楼主去持看DOM和CSS国际标准!Top
12 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 11:28:26 得分 0
http://home.donews.com/donews/article/8/88549.html
Firefox 1 14.00%
上面的测试数据不可信,我认识的几家公司,每个公司人数都有几百人,还有我的朋友,所知道的人里,好像除我测试过Firefox,没有听说有人在用Firefox看网页,用myie到是多得很。那上面超过八分之一的人用Firefox,这些人在哪?他们是什么行业的?firefox看网页的好处在哪?八分之一的人在做一点没好处,反是操作很麻烦的事情?Top
13 楼meizz(梅花雪)回复于 2005-12-20 11:32:49 得分 0
"我们原先写的JS代码本没有问题,而出来了Firefox却变成我们的代码有问题了,再出来一个新的浏览器呢,难道我们就又得再改自己的代码?"
若是你的代码是国标的,哪里需要重复修改自己的代码?IE只不过是在W3C的标准之上再做了一些自己的功能扩充,但就这个国标来说,FF比IE理解的更为准确,JS脚本执行的效率更高。Top
14 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 11:33:17 得分 0
回复 meizz(梅花雪), W3C标准里有讲到怎么写JS吗?有讲正则表达式的规范吗?有讲函数套函数是不充许用的吗?有讲JScript.Encoder不能用么,有名命名只能用name不充许用id么?什么都没有讲,W3C标准对于js来讲,没有意义!Top
15 楼meizz(梅花雪)回复于 2005-12-20 11:35:19 得分 0
严格按照W3C标准,而不是按照IE的标准写脚本代码,以不变应万变。Top
16 楼meizz(梅花雪)回复于 2005-12-20 11:38:54 得分 0
document.all
Standards Information
There is no public standard that applies to this collection.
document.getElementById
Standards Information
This method is defined in World Wide Web Consortium (W3C) Document Object Model (DOM) Level 1 .
你自己去好好看看资料吧,有哪些东西W3C里没有明确标注??Top
17 楼meizz(梅花雪)回复于 2005-12-20 11:44:52 得分 0
W3C标准里有讲到怎么写JS吗?
W3C的标准是DOM的标准而不是 JavaScript 语言的标准,JS语言的标准你可以另外去查询其标准规范
有讲正则表达式的规范吗?
至少我现在写的这些正则表达式在各种浏览器之间还没有出现过不兼容的现象
有讲函数套函数是不充许用的吗?
谁说函数套函数就不允许了?那只是你不会使用罢了。
有讲JScript.Encoder不能用么,
你自己都已经写出来了是 JScript 而不是 JavaScript ,而Firefox 和其它的浏览器只会支持 JavaScript 而不是IE特有的 JScript。
有名命名只能用name不充许用id么?
这个在W3C里已经有明确的规定,哪里元素定义 name 无效等。Top
18 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 12:00:48 得分 0
惨,每个名称前要加document.all和document.getElementById,严重影响写代码的速度和代码的可维护性。
IE7.0并不能完全通过W3C,我感觉是正确的,不能因为这个标准而影响了功能的发展,我们要写更好的B/S软件,就需要有更好的功能,如果标准影响了发展,那是这个标准就有问题。就像法律影响了社会发展,那法律就需要修改。Top
19 楼cvpc(一回)回复于 2005-12-20 12:10:31 得分 0
IE7.0 beta 2 还没公测呢,不好下定论
不过可以肯定的是,IE7.0 Final 版本 对标准的支持不会逊于Firefox
个人观点仅供消遣!Top
20 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 12:18:13 得分 0
严格按照W3C标准写脚本恐怕以后会更行不通了,因为IE开发并不是严格按照W3C来的,如果你做的网页在IE都看不了,那还有什么意义?一个是标准,一个是比标准用的还多的IE主流!我们都希望标准能超越主流,可惜现实不是!
http://www.w3c.com/
http://www.microsoft.com/
http://www.macromedia.com/
比较一下上面几个网站界面,就知道w3c没有多少希望来改变现状!Top
21 楼meizz(梅花雪)回复于 2005-12-20 12:18:41 得分 0
“惨,每个名称前要加document.all和document.getElementById,严重影响写代码的速度和代码的可维护性。”
严重不明白楼主的意思,你的意思是说你的代码里没有任何注释,消除所有回车换行达到代码最精简,这样效率就最高??
“严重影响写代码的速度”?多写这几个字符你就有多累了??想偷懒的话用VS.net或者Eclipse写脚本呀,有智能提示。
“代码的可维护性”你那些不是标准的代码的可维护性才差呢,至少兼容性差,为了一个不标准的代码语句,查错就得半天,还谈什么可维护性!
我认为楼主你写脚本代码非常不严谨!Top
22 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 12:22:41 得分 0
cvpc(一回) ,你说的没错的,按照W3C标准写IE应该都能支持的,否则这也算是IE的一大失败了。只是按照W3C标准写,很多功能会没有,所以才没法按照W3C标准写!
特别像现在的企业老板,开发B/S软件要这个功能那个功能,你都没得选择了,而且也欠IE功能太少!微软那边也表示了,要完全通过W3C标准,工作量很大,如果这些工作量用来增加新的功能,那会更爽!Top
23 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 12:26:02 得分 0
回 meizz(梅花雪) ,我写JS代码注释很多的,但正式使用到网站上的时候,是用一下代码精简工具把注释去掉,可上面的document.getElementById和document.all就不行了。Top
24 楼meizz(梅花雪)回复于 2005-12-20 12:36:06 得分 0
一个是标准,一个是比标准用的还多的IE主流!我们都希望标准能超越主流,可惜现实不是!
说实话我也很希望IE能够一统天下,这样就没有任何兼容性的问题,但是现实不是,国际标准不是你IE的标准,浏览器不是你IE一家。我以前也遇到过象楼主你这样的问题,因为以前只在IE环境里写代码,从来没有考虑过井外边的东西,做B/S 项目的时候也用不着考虑什么别的浏览器,但是后来做产品,做网站,就不得不考虑这些兼容性的问题。虽然说IE是主流,市场占有率将近90%,但是若是做网站的,并不能只为图方便省事而摒弃那10%的用户,且这十分之一的用户又不是没有办法兼容。后来我跳出IE的壁垒,按照国标来写代码,这样至少可以兼容99%以上的用户,虽然说这个过程令我痛苦,从原来的习惯改成另一个习惯,但我认为这一步转换很值。
不要以为IE自己扩充了国标,就认为IE标准就有多么先进,不要以为从你原来的IE标准跳到国标就是倒退,恰恰相反,从IE标准回到国标是进步,一个质的进步。从此以后,浏览器的不同就不是什么障碍,你写出来的代码可以在任何符合国标的浏览器上运行,你也就从IE之个井底蛙跃入大海成蛟龙了。Top
25 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 12:52:11 得分 0
IE的市场占有率将近90%,这个数字是假的,我这边的房源网站计数器显示是100%
MSIE6.X 234042 84.9%
MSIE5.X 41189 14.9%
其它 234 0%
这是一个网站的统计,用的是站长发发的免费网站统计,相信别的网站比列最大,其它浏览器占有比例到5%也差不多了。而且拿你现实生活中的朋友来参考一下,这个数字。Top
26 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 12:58:20 得分 0
站长发发上面的统计应该是准的,我刚刚用firefox登陆,需重新拨号,访问,其它浏览器访问的统计里面会增加一个。Top
27 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 13:08:02 得分 0
警告: ID/NAME 所引用的元素位于全局范围。请使用 W3C 的标准形式 document.getElementById() 。
源文件:http://127.0.0.1:83/
行:88
还有color=""这样也是错的!
它自己意识到这点,却还在求标准,在求标准的基础上,软件还要人性化,编程语言也是,向着人的直观思考方式去发展,而不应该向着先人定下的标准去发展。Top
28 楼meizz(梅花雪)回复于 2005-12-20 13:13:15 得分 0
我所说的90%不是估计,是从微软问来的数据,即然他们自己都这么承认了,这个数据应该是准的,参考现实生活中的朋友,这个不准,因为就你目所能及的范围很小,不能以这种现象以偏概全。就我周围的人来说用IE的不多。Top
29 楼hover_online(ξ芎メ)回复于 2005-12-20 13:22:04 得分 0
我觉得注意一些写法上问题就可以尽力避免这件事情,firefox没什么不好,而且即使没有firefox,还有别的类似的浏览器也会流行,我觉得梅花雪说的很对,还是要符合w3c的标准,微软也有不合w3c的东西,渐渐也会被大家所抛弃,最近在研究live的代码,他就是firefox也支持的,所以也就是说微软也希望于所有的浏览器看起来都正确.Top
30 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 13:27:23 得分 0
楼上的说真的还是说假的,竟然说用IE的不多(myie也算IE),那还能用什么,你举几个例子说说就可以了?
firefox用起用还没有QQ的那个浏览器爽,很不人性化的,不相信这世界会有10%的人有着好工具不用,喜欢用不方便的工具。Top
31 楼rawjim(快速结帖是我在CSDN上追求的)回复于 2005-12-20 13:56:06 得分 0
我觉得无所谓了。
如果客户真的使用Firefox出现问题,我们客气的对他说,请使用IE,而且是强烈建议升级到6.0。
但我们会在心里会想:“TMD,你去死吧,谁叫你用Firefox,方案设计书中明确写了要用IE的。”。Top
32 楼meizz(梅花雪)回复于 2005-12-20 13:56:24 得分 0
我身边的人在做网站开发的,需要有各种调试环境,所以用IE的不多。Top
33 楼meizz(梅花雪)回复于 2005-12-20 14:00:58 得分 0
TO: rawjim(我是一个好学的新人)
你做的是项目,当然可以在设计书里说明使用IE,但若你是做产品或者网站的,你也这么做?Top
34 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 14:03:11 得分 0
回楼上的,我怕
我写的程序客户端脚本用得太多太多了,不过按现在的情况来看,不必考虑firefox,但我怕大家都这样支持,万一以后弄成必须考虑了,可就惨了,光最简论坛就有70几个js文件,而我写的房源软件有140多个js文件,给海军写的一个办公软件有120几个js文件,改起来的工作量可不小!
而且如果是光修改一下语法就能搞定那无所谓,关键是万一碰到某个功能无论怎样都不可能在firefox这样的浏览器下实现,那才是惨的!Top
35 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2005-12-20 14:13:21 得分 0
我一般JavaScript出错时,会在FireFox里调试一下,因为里面有个FireFox控制台,很方便地说。编码也尽量按W3C标准,我觉得很好啊。
在测试的时候,我都要求最起码用IE5和Firefox1.0两种浏览器来测试,这样出来的程序就基本上没有问题了。如果是内部使用的程序,如OA之类可以直接用IE6来测试了。
另,我觉得IE里javaScript解释引擎其实是JS解释引擎,而Firefox里是JavaScript解释引擎,不知道对不对。
另:特别感谢meizz(梅花雪),两年前来论坛,很多时候得到meizz(梅花雪)的指点,当时的问题都很幼稚,meizz(梅花雪)总是不拒新手,耐心回答。后来差不多两年没上了。现在重返论坛,meizz(梅花雪)还是孜孜不倦地活跃在此,致敬。Top
36 楼meizz(梅花雪)回复于 2005-12-20 14:18:18 得分 0
除了几个比较特殊的比如滤镜、行为、POPUP等是IE特有的之外,其它的一些DHTML操作各种浏览器都应该是支持的。再说了,一开始就遵循好的规则,后面就可以事半功倍了。早晚要改,你晚改不如早改。
不过看楼主所说有,几十个以至于上百个JS文件,那你也写的太夸张了点吧,哪里有需要这么多脚本文件的系统呀!!一般来说顶多十几个JS文件足够多了。提高你的代码模块化和复用性。Top
37 楼dh20156(风之石)回复于 2005-12-20 14:22:32 得分 0
且听风吟....... -_-!!!Top
38 楼rawjim(快速结帖是我在CSDN上追求的)回复于 2005-12-20 14:24:38 得分 0
To:meizz(梅花雪)
讨论嘛,当然是基于自己的观点和实际情况。
你说的网站和产品,指的是大型的吗?没搞过。小站点,我是不会考虑到其它浏览器的。就这点钱,这么几个人浏览,不想费那么多劲。
但对于大型的公共站点,是非常有必要让支持尽可能多的浏览器。一分钱,一分货,如果投资方需要,肯出钱。也可以让它支持比较多的浏览器。
另外有个小问题想问一下,而且很长时间以来,都想不通的问题。你怎么有那么多的时间来CSDN。你上班不忙吗?Top
39 楼meizz(梅花雪)回复于 2005-12-20 14:47:51 得分 0
当然忙,只不过我的JS是在CSDN里从零学起来的,前人助我成长,我也得助后人进步。Top
40 楼JK_10000(JK)回复于 2005-12-20 14:47:55 得分 0
标准是一回事
但IE在标准上加的一些功能,
例如showModalDialog其实也是很好的功能
不用的话,实在很可惜
如果做项目的话
对客户的浏览器作一些要求,这无可厚非
也切实可行.
如果是做网站的话,
在不明显影响效率的情况下,当然是能支持的东西越多越好
就算是ie外的用户只有5%,
能多争取这些客户当然也是一件很不错的事。Top
41 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 14:57:26 得分 0
meizz(梅花雪)是不是不信我用了那么多js脚本
http://3http.com/house/
上面是我写的房源软件,你感觉会不会要用到那么多js文件?Top
42 楼satans18((何畏)(只要你过得比我好))回复于 2005-12-20 15:36:35 得分 0
学习~Top
43 楼JK_10000(JK)回复于 2005-12-20 15:59:49 得分 0
大略看了一下http://3http.com/house/里的页面
感觉前台的代码还有一些改进的空间:
以index.js,5list-.js为例:
(个人看法,错了勿怪)
1.函数名变量名取得太简短,可读性不好,也给以后的维护者带来麻烦(相信那个网站的开者不会超过两个人,不然的话不会出现这样的情况)
2.函数里的变量应该在定义前加上var,不然的话就当是全局变量,可能会多耗些资源
3.有的功能太花,例如search页的的弹出框或模拟层太多,加上去会激发客户洪水猛兽样的想象力,给自己带来麻烦
4.有的功能可以写成共用的,例如登录页面的必须输入,验证方式有点过于原始,跟整个网站的水平不大相当
Top
44 楼meizz(梅花雪)回复于 2005-12-20 16:01:51 得分 0
看了一下 http://3http.com/house/ 里的JS代码,function.js left1tree.js
我怕我的评论会伤了楼主的心,但我还得说,楼主,你的JS代码真的有待改进呀。
变量、函数随意写,代码毫无布局章法。没有任何浏览器兼容的想法。这是JS入门初期的代码Top
45 楼iamwh()回复于 2005-12-20 16:27:38 得分 0
这样是不是简单多了?
function $(s) {return document.getElementById(s);}Top
46 楼JK_10000(JK)回复于 2005-12-20 16:30:25 得分 0
其实不错
网站的基本颜色配得比较淡
看起来很舒服
不同页面的css风格比较合得来。
用户又不会去看代码
功能做到,
使用方便就是很不错的了。Top
47 楼JK_10000(JK)回复于 2005-12-20 16:43:26 得分 0
。。。尽量不要填入<>和`^' "等特殊字符,引号可以用中文的引号来代替,即“”‘’,<>可以用<>代替。
是个无理要求
并且这样说反而让人怀疑网站的安全性
很可能在从数据库里取数据显示到页面时没有经过转特殊符号,
如果真是这样的话别人可以在你的页面注入jscript
。。。
Top
48 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 17:05:43 得分 0
我的QQ:275497839
http://3http.com/ 欢迎大家交流
上面的程序是一个人完成的,我自己的规则是大写D开头为全局变量,字母a,b,c,d为局部变量,不管是否声明,用完就不管的变量,经常调用的函数我都声明,否则会出错。
而a是最常用的临时变量,b和d一般为数据,c为数字形式,更多的变化为a1,a2,a3之类的变动。
用上面的规则是处理临时变量的,全局变量我都是放在开头或结果,并在变量后面加上注释,忘记了拉到最前或最后查看意思,另外我英文不好,所以取名只好是用这个办法了,如果我一开始英文好,估计不会走到这一步,但我现在英文单词认识多了,方法却还是没有变。
答:search页的的弹出框或模拟层太多,但我用它来代替可修改的下拉列表,用的是同一个函数,只是变更一下参数!
function $(s) {return document.getElementById(s);}
这句我看到过,但不记得是谁写的代码了,我一开始搞不错它为何这样做,现在才明白,是个不错的方法。不过我还是打算以后尽可能用name来代替id。
登录页面的验证方式有点过于原始,这个不明白你具体指的方面,我js验证了,服务器端还是再验证一次的,就算跳过js直接提交到服务器端,也是面对着一个完整的验证。用的方法都是好普通好普通的方法。不知道你说的是代码方面的,还是表现形式上?
另外我那些代码格式很乱的,自从学了c#,我的新代码就都按C#的那种来写,感觉C#的语法格式很不错。就像上面的代码,我也写成如下形式,不过维护方便性这个问题,我是经了多次挫折才意识到的,一个人写的确会走很多弯路。
function $(s)
{
return document.getElementById(s)
}
说实话,上面这个房源软件的程序代码已经是改进再改进的了,如果看http://3http.com/的论坛代码,我自己写的,现在我自己看都感觉头痛。
但浏览器兼容的想法,这点我到现在还不认的,像用$(s)函数来兼容一下浏览器,代码可读性就会差很多,整体代码也会长很多。Top
49 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 17:11:28 得分 0
尽量不要填入<>和`^' "等特殊字符,引号可以用中文的引号来代替,即“”‘’,<>可以用<>代替。
我写这句话,当然是偷赖了,因为文本框太多,一一验证太累,一个的文章形式的,当然随便它输什么都行,另外asp.net拒绝提交特殊字符的,所以我就不管了,还有我想到这软件是自己给自己用的,使用者不会自找麻烦,另外现在客户在用,最多的一个客户,里面信息有2000多万条了,我的程序没有用到视图。发现用视图到一百多万条查询速度就变慢了!
只能说写上上面的这句话,完全是偷赖,不过我自己都没有试过,输了上面的这些字符会不会出错!Top
50 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-20 17:40:47 得分 0
不好意思,刚刚发现还有好几个js文件没上传,所以点按钮什么的没有了提示消息!Top
51 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2005-12-20 20:32:07 得分 0
回复人: meizz(梅花雪) ( ) 信誉:704 2005-12-20 12:36:00 得分: 0
一个是标准,一个是比标准用的还多的IE主流!我们都希望标准能超越主流,可惜现实不是!
说实话我也很希望IE能够一统天下,这样就没有任何兼容性的问题,但是现实不是,国际标准不是你IE的标准,浏览器不是你IE一家。我以前也遇到过象楼主你这样的问题,因为以前只在IE环境里写代码,从来没有考虑过井外边的东西,做B/S 项目的时候也用不着考虑什么别的浏览器,但是后来做产品,做网站,就不得不考虑这些兼容性的问题。虽然说IE是主流,市场占有率将近90%,但是若是做网站的,并不能只为图方便省事而摒弃那10%的用户,且这十分之一的用户又不是没有办法兼容。后来我跳出IE的壁垒,按照国标来写代码,这样至少可以兼容99%以上的用户,虽然说这个过程令我痛苦,从原来的习惯改成另一个习惯,但我认为这一步转换很值。
不要以为IE自己扩充了国标,就认为IE标准就有多么先进,不要以为从你原来的IE标准跳到国标就是倒退,恰恰相反,从IE标准回到国标是进步,一个质的进步。从此以后,浏览器的不同就不是什么障碍,你写出来的代码可以在任何符合国标的浏览器上运行,你也就从IE之个井底蛙跃入大海成蛟龙了。
赞!Top
52 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2005-12-20 20:34:36 得分 0
有讲JScript.Encoder不能用么,
你自己都已经写出来了是 JScript 而不是 JavaScript ,而Firefox 和其它的浏览器只会支持 JavaScript 而不是IE特有的 JScript。
的确,不注意的人都会以为JavaScript就是JScriptTop
53 楼zhaoxiaoyang(梅雪香@深圳)回复于 2005-12-20 22:05:17 得分 0
看看大梅就知道什么叫专业了,不要怪人家写的浏览器不好,是自己写的代码可移植性不强啊,如果按着W3C的标准来写,没有一个浏览器会不支持的,只因为大家在写代码的时候,只考虑了IE,思想上的局限性导致了代码的局限性。我就是这样的,现在做东西要考虑多浏览器了,真不知道怎么好。
大梅,有时间的话应该好好整理一下主流浏览器的区别,W3C的文档真是比较难懂的。俺E文又差,唉。Top
54 楼matrixy(处女主任[走召纟及犭孟男 上厕所不关门,上完不擦P股])回复于 2005-12-20 23:48:17 得分 0
就说俺这吧,五款浏览器,firefox,netscape,mozilla,opera当然主要的还是IE....
做某些东西的时候,我会在这五款浏览器上都测试下,最主要最开始的时候当然是在IE上下手,最后收工的时候再在五款浏览器上来,但做之前就是按W3C的规范来做的,所以这兼容性很好处理,相反,俺倒是觉得这保持所有浏览器的兼容性是一件很有意义或很值得炫耀的事,呵呵.Top
55 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-21 14:19:43 得分 0
回楼上两位,要在firefox下面运行,像http://3http.com/house/这样的系统是写不出来的,硬要写出来,很多功能得交给asp.net了!Top
56 楼matrixy(处女主任[走召纟及犭孟男 上厕所不关门,上完不擦P股])回复于 2005-12-21 14:25:28 得分 0
切,楼上的这个还真是**啊...
那个计算器,俺都实在不好说...
小数点可以弄任意位,我发现好多计算器都这样...
汗...
你做的这些,根本就没什么大的难度...Top
57 楼matrixy(处女主任[走召纟及犭孟男 上厕所不关门,上完不擦P股])回复于 2005-12-21 14:27:22 得分 0
我汗,你那系统在FF里根本就不动.
你也好意思放出来哦...
Top
58 楼shpchp()回复于 2005-12-21 15:17:25 得分 0
搞倒了吧?
把firefox当成一个负担了?
而没有把firefox当成一个开发网页的工具?
看来非常有必要看看这篇文章:
http://feetian.com/node/178
Top
59 楼GageCSDN(稻草人)回复于 2005-12-21 15:21:08 得分 0
梅老大说的对,应该多多了解W3C标准,而不只是微软的开发文档Top
60 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-12-21 15:50:02 得分 0
呵呵,从说话的语气来看楼主应该还很年轻。
多来论坛转转会有好处的。Top
61 楼rootcn(沙砾)回复于 2005-12-21 15:55:24 得分 0
netscapte 也用的是 firefox 内核了...
IE, Firefox, Opera 应该就可以了.Top
62 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-22 22:12:35 得分 0
我记得写firefox的人原先在制作过netscapte的,firefox用的是netscapte的内核,而不是反过来!
回“matrixy小数点可以弄任意位,我发现好多计算器都这样”这句话
编程主要是实现功能和做到一此关键性的内容就行了,特别是JS编写的东西,不应该太注意细节部分,像你说的小数点可以弄任意位,这是明显的错误,使用者一看就知道了,而IE也不会因此而死掉,也就是说可以保证正常使用即可!省代码,省事,提高开发速度,何乐而不为!另外计算器是直接拿来用的,现在网上很多可拿来用的代码都没有考虑到firefox,如果考虑了,那工作量是翻倍的,这样做有意义吗?
另外新的IE支持程序了,还支持了很多功能,而firefox,netscape,mozilla,opera却都不行,而且也难做到了,因为更集成到了windows里去了!Top
63 楼meizz(梅花雪)回复于 2005-12-23 01:15:03 得分 0
这是IE里得到的信息:
window.navigator.userAgent=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322)
这是Firefox里得到的信息:
window.navigator.userAgent=Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-CN; rv:1.7.5) Gecko/20041107 Firefox/1.0
这是Netscape里得到的信息:
window.navigator.userAgent=Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-CN; rv:1.0.1) Gecko/20020823 Netscape/7.0
看看,这些信息里都是 Mozilla
另:IE里确实有一些比较好的功能,但若你是做网站的,就不能只考虑IE一种浏览器。其实IE有特色功能,其它的浏览器何尝没有自己的特色功能,只是你不知道罢了。Top
64 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-23 01:33:57 得分 0
我只是想告诉大家,只支持IE的话,以后写代码做网页只需要考虑IE就行了,你支持那么多,就需要考虑那么多,事情不就麻烦了吗。
至于你们担心微软垄断什么的,但IE是免费的,而浏览网页、玩游戏都是在用windows,对我们来讲也是免费的,等windows什么时候开始我们用不起了,再转向其它的也不迟,另外软件不同于其它的,软件的世界里要垄断太难了,微软假如突然说windows要两万块了,而且必须买正版,谁听他的,我们一样用盗版呀,微软能做什么,windows xp已经在我手上了,微软还能做什么,能从我手上拿回去吗,即使微软在操作系统里做了后门,我怕什么,我有防火墙,再不行我把网线拔掉,再说搞破解不是我们中国人的专长么,所以说,到我手上的windows xp不再是微软的,是属于我的。何来垄断?Top
65 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2005-12-23 06:59:05 得分 0
看你的客户需求了,现在我们网站针对的人群是30岁或以上的人群,基本上没有人知道ff的,所
以不用考虑,如果针对的是喜欢求新的人群的话,还是有必要支持ff的。作为程序员,这
个是技能需求,你不一定要写,但一定要懂区别
所以我觉得讨论是不是14%是没有用的,这个数字要看你做的东西的针对性的。Top
66 楼patchclass(黑翼)回复于 2005-12-23 09:05:04 得分 0
还是好好想想怎么改进你的代码吧。:)Top
67 楼meizz(梅花雪)回复于 2005-12-23 09:18:30 得分 0
“我只是想告诉大家,只支持IE的话,以后写代码做网页只需要考虑IE就行了,你支持那么多,就需要考虑那么多,事情不就麻烦了吗。”
我不用考虑那么多呀,一开始就照着W3C的标准写我的脚本,根本就用不着考虑浏览器的兼容问题呀。你一直以来都是以IE的标准写的,那是你的习惯,而我现在转为照着W3C的标准写代码,那是我的习惯。只是说你的习惯导致你的脚本浏览器兼容性差,而我这种习惯根本就用不着考虑兼容性的问题,所以按照W3C的标准写代码的习惯比你的好。
其实绝大部分脚本代码,只要照着W3C标准,就根本用不着考虑兼容。建议楼主你试着看看这个国标,只有当你两者都熟悉了才能够对两者加以对比,若你对W3C标准一无所知,或者一知半解,只在基于自已的IE模式,那你就没有资格来对比两者,因为只有你两者都精通了你才有资格来评论两者的优劣。Top
68 楼rawjim(快速结帖是我在CSDN上追求的)回复于 2005-12-23 09:46:27 得分 0
看来要向高手迈进,还是需详细了解“W3C的标准”.Top
69 楼xuzuning(唠叨)回复于 2005-12-23 09:47:28 得分 0
什么是W3C?不过是一群自认为公允的学究们的疯话!
他们不过就是在大厂商之间走钢丝的小丑而已
你只需照顾到你的客户群就够了六十多亿人中能有一千万人能浏览你的网站就是极大的成就了
Top
70 楼matrixy(处女主任[走召纟及犭孟男 上厕所不关门,上完不擦P股])回复于 2005-12-23 10:32:15 得分 0
呵呵...
其实那是楼主你的设计问题了..
先用JS做好一些基本的与浏览器无关的功能性代码封装,再去考虑浏览器的兼容性......
这只能说你自己的水平问题,小子. -_-!!
做任何东西,都得考虑周全,你不是懒就是傻.Top
71 楼parton(巴顿将军)回复于 2005-12-23 10:45:13 得分 0
看了各位的唠叨。呵呵,借用楼上的马甲用用。。
我曾经因为某些问题给工行和瑞星的客服,工行是因为网上银行的问题,瑞星是在线杀毒的问题,当时我用firefox. 无法正常使用。对方给我的回答都差不多。说“我们的功能开发是以微软的IE为标准滴。”我觉得遵守标准无可厚非,如果说微软的IE是没有严格遵守标准的话,那么市场现实是不标准的盖过了标准的,那以谁为准呢。企业为了最大利益,肯定会以非标准作为标准,就像工行开发网上银行,肯定没有查什么是互联网标准,他们就认定IE就是他们的标准。
我这里纯属个人意见,大家别扔砖头就行。我的观点和楼上的唠叨差不多。Top
72 楼meizz(梅花雪)回复于 2005-12-23 10:54:28 得分 0
我在上面也一再强调了,做项目你可以不考虑兼容性问题,但做网站,兼容性问题回避不掉的Top
73 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-23 11:05:11 得分 0
回楼上,不必担心我的水平问题,如果你有作品做得比我好,才可以说有资格,否则免谈,我的向个作品你可以看一下,上面例的是一个,http://3http.com/这论坛本身是一个,还有http://3http.com/me/node.rar,这叫它最简笔记,也是js的作品。如果我一开台就按W3C编写,我想我是不可能出来作品的。meizz(梅花雪)网站http://www.meizz.com/Web/Article.asp?id=436我去过,功能上讲比较简单的,不知道是不是因为要考虑那么多浏览器而影响了你的开发速度!而你的数据一次性加载的静态WEB树,和我最简的无限止并且用到才加载的动态WEB树比,那个功能更出色?当然我的树型目录支持一次性加几层,也支持点击才读取下层,但速度快得感觉不到有加载!我并不是说你写不出来,而是如果你只考虑IE的话,现在肯定能拿出更好的作品来。而不是像我这三年前的作品。
当然我现在有了更好的树型目录代码,用的是一个js文件,可以更改任意一个节点的图标,图标宽度,高度可调,支持动态添加,排序,删除,移动(这个我最简论坛的也支持的,三年前完成的,删除一个节点和添加一个节点,只是刷新当前展,大家可以下载个最简论坛的ASP.NET版本测试),可以支持连接或无链接只有运行代码的操作(即点一个节点运行一段js代码),或各种情况共存。
以上这些是普通的,另一个特色是调用此树型目录的时候,是只需要调用的时候才读取js文件,不需要先在页面上写上一个<script src=tree.js></scirpt>,后面才能调用,而我的是在需要用的时候,比如用户点击了一个按钮,然后需要生成一个树型目录,即可生成,而且同一页面可以生成任意多个树型目录,互相绝不冲突!或者说是在某一个节点下面突然想再加一层,不必事先考虑,可以直接增加!Top
74 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-23 11:11:38 得分 0
回meizz(梅花雪),考虑兼容性当然是好事,而我要说的是考虑兼容性值不值的问题!你想如果你一开始就不考虑,不去研究其它浏览器,而这些时间花在开发作品上,你肯定可以多出好几个作品,兼容性和多几个作品,这样的交换那个合算?Top
75 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-23 11:15:20 得分 0
谢谢parton(巴顿将军)支持
你说的不错,用户量大即范围广的就是标准,没几个用户的东西算标准,这好像说不过去!少数服从多数,这是很简单的道理。Top
76 楼hrong(黄蓉)回复于 2005-12-23 11:45:44 得分 0
算了,再说下去都快要PK了!
“你说的不错,用户量大即范围广的就是标准,没几个用户的东西算标准,这好像说不过去!少数服从多数,这是很简单的道理。”
IE的标准只是IE内核的浏览器支持的标准,而W3C是所有浏览器都支持的标准,你说说是哪个占多数?
你说少数服从多数,那IE系的代码只有95%的用户支持,而W3C的代码是100%的用户支持,那是哪个少数该服从哪个多数?
WEB做了这么几年,总有一些自己满意的作品,但是作品共享不共享出来是一个人自不自私的表现,但共享出来的作品的质量好坏是一个作风严不严谨的体现。你有那么好的树为什么不发布出来?
树最难的地方就是效率问题,楼主,把你的树拿出来,不多,就5000个节点,咱们来PK一下,看谁的快??Top
77 楼matrixy(处女主任[走召纟及犭孟男 上厕所不关门,上完不擦P股])回复于 2005-12-23 12:06:44 得分 0
黄蓉???
黄方荣???
meizz
马甲???
>_<Top
78 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-23 13:33:08 得分 0
回hrong(黄蓉)的话,我房源软件上海这边的用户,树型目录节点数一直是20000多,是一开始导入的路名和楼盘名称数量,但我又不是一次性需要载入的,我是打开某一层,然后载入某一层,所以数量和效率在我的树型目录里不存在任务问题,当然应该在5000万左右,另外我一层能存放的数量有限止,是4999个。不过实现操作一层在1000个时,打架就需要等几秒钟了。Top
79 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-23 13:37:10 得分 0
当然这效率要提高很容易,只需把t+=改成t[t.length]=,然后再来个join就可以了,只是一个节点几千个节点,这几乎是不太可能的情况,至于房源软件出现这情况是因为他们在导入的时候,把浦东新区所有路名楼盘名导到一个节点下面了,但近来他们好像在分板块了。区下面还分了版块。反正没因树型目录的效率问题受到用户意见。
另外我的树在www.3http.com和最简笔记里可以见到,特别是最简笔记,下载了能用,你随便添加吧!Top
80 楼meizz(梅花雪)回复于 2005-12-23 14:03:51 得分 0
比如说一个节点下一级有1000节点,用IE是1.715秒,用FF是1.372秒(CPU:AMD2800+)你耗时多少?Top
81 楼rawjim(快速结帖是我在CSDN上追求的)回复于 2005-12-23 14:44:38 得分 0
我觉得要PK的话,一定要有规则。
我说个规则,树的形式是这样的
1个根节点
第一层子节点有5个
第二层子节点附在第一层节点上,节点数分别为:2000,3000,4000,5000,6000
支持节点展开,折叠和点击事件
根节点为root
第一层节点的名字为,Node1,Node2,Node3,Node4,Node5
第二层家电的名字为,Node1_0001,Node1_0002,以此类推
点击事件,alert(节点名字)
可以用任何编程方式,最终效率就是客户端速度Top
82 楼fevo(小生)(大排档 http://www.dapadan.com)回复于 2005-12-23 14:55:13 得分 0
"WEB做了这么几年,总有一些自己满意的作品,但是作品共享不共享出来是一个人自不自私的表现,但共享出来的作品的质量好坏是一个作风严不严谨的体现。你有那么好的树为什么不发布出来?"
——————————————————————————————————————————
严重同意。Top
83 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-23 20:27:19 得分 0
hrong(黄蓉) 我的最简论坛和最简笔记都是公开下载的了,但我的又不和你那样是静态的树,我都是需要结合程序或IO操作的,所以单独拿出来比较麻烦,另外更好的东西,我自己在用,辛辛苦苦想出来的东西免费提供吗,我不是linux,我宁愿学微软!如果都学linux,开发新程序的意义还存在什么,不如抄程序好了!所以我也不欣赏linux,他开放源代码的目的,不是给我们学习用的,也没给我们什么可以抄的地方,明显是为了让我们帮他写程序!微软不开放源代码,目的就是为了赚钱,所以微软有钱,如果微软开放源代码,相信现在操作系统市场就乱了,电脑整体技术会倒退至少一年!
回比如说一个节点下一级有1000节点,用IE是1.715秒,用FF是1.372秒(CPU:AMD2800+)你耗时多少?的话
你说这话是没意义的,程序不是按部分的速度来计算的,而且你的时间已经在1秒钟以上了,我最简论坛在用的树型目录1000个节点计算时间跟本没有感觉的,绝对不可能有0.5秒,因为我的树型目录没有复杂的计算过程,你那么慢可能用了xml这种很慢的数据源,但这并不能说明你的差,你如果用了xml,就说明比我的树要灵活!我新写的要慢好多,但也不可能慢那么多,主要是我自己想了一种格式,没有用xml,不过不管你的还是我的树,这种速度不必考虑,因为不考虑1000个节点的情况,太多了!一般在正常使用二十个子节点算多了,考虑常用的就行了。Top
84 楼zhaoxiaoyang(梅雪香@深圳)回复于 2005-12-23 21:14:19 得分 0
跑题了啊,原来是讨论多浏览器支持问题,现在改为两棵树PK了。
关于前者:W3C是所有浏览器都支持的标准,IE也不例外的要支持,只是MS在这个标准之上添加了一些功能,按梅花雪说的,如果是做系统给特定客户,你完全可以不考虑其它浏览器,这一点相信大家都同意,问题在于后边那句:如果做网站的话要考虑多浏览器支持。
那么要不要呢?并不是取决于个人的技术水平,而是你的网站要面向的客户群体和你打算争取的客户群体。不知道大家同不同意这种说法。
举个例子,你要做一个中文的论坛,那么我觉得就不必要考虑其它浏览器的支持问题,你有看到几个朋友总是在用ff或者其它的浏览器呢?IE在国内的市场占有率应该是很接近100%的。或者99。999。。。。%,你不必为了那一点市场费那么大的劲。不过,ff已经占有全球14%的市场,如果要除去中国的,可以还要高出不少,那就是个不小的市场份额,除非你决定这些也放弃,否则你就是要考虑多浏览器支持问题。你就是要采用W3C的标准来写代码。
关于PK:这个涉及的东西太多了,没有个综合的比较不可能分出优劣,就算综合的比较也不一定能分出来啊,所以争是没有意义的,更何况就拿出个数字来说明自己的如何快是不是有点荒唐?
看问题宽一点广一点,把自己抛到问题之外,你会看得更清楚,否则就只能是越来越钻牛角尖了。思维方式才是一个人能走多高多远的决定性因素,而不是你现在会写几行代码几棵树!Top
85 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-24 02:26:28 得分 0
W3C是个框框的问题,就像我们在讨论firefox,突然变成讨论树了,但这又不是不可能讨论,讨论也很有意思的呀,何必为标题所限止,IE浏览的发展也是,他何必为W3C所限止。
另外楼上说的W3C是所有浏览器都支持的标准,这句话是百分百错的,firefox还没有通过W3C测试,IE也没有完全通过,而IE7.0测试版是完全通不过,微软讲会考虑W3C的测试意见,可只是说要考虑一下,其实W3C这种只能作为一个参考,而不能被它框着,因为我们要发展,而W3C又不属于完美的东西,它得随着软件的发展而变化,而不是软件随着他变化,在这点上,firefox做得很不理想,特别像支持ID作为名称,这你充许作为名称不就行了,何必死把W3C作为标准,竟然在程序里提出ID不可以作为JS直接调用的名称,死拉着W3C框框而失去了人性化,这是个失败,而现在那么多人喜欢被W3C框着,这更气人。
为什么我要提出这个标准,就是希望大家不要死拉着W3C而影响了我们的程序开发。W3C里没有的功能,一样可以支持。Top
86 楼helloyou0(你好!)回复于 2005-12-24 13:44:55 得分 0
我们现在支持ff在内的其它浏览器,就是为了将来能有更容易实现的兼容性。
遵循标准,才是更容易实现兼容的方式。
IE自己的不同版本也会有功能上的改变,ie5和ie6就有不兼容的地方。
你按照ie6写的,将来也难保不会出现问题。
唯一的方式只有遵循标准,而浏览器也会努力遵循标准,这样才是解决的方法。
而且说到底,支持什么不支持什么,也不是开发者说了算的。
也许你可以庆幸现在ie的份额如此之大,但是数年前可不是这样,
数年后,又有谁知道呢?Top
87 楼meizz(梅花雪)回复于 2005-12-26 11:02:23 得分 0
“firefox做得很不理想,特别像支持ID作为名称,这你充许作为名称不就行了,何必死把W3C作为标准,竟然在程序里提出ID不可以作为JS直接调用的名称,死拉着W3C框框而失去了人性化,这是个失败,而现在那么多人喜欢被W3C框着,这更气人。”
直接通过对象的ID引用对象
和
通过document.getElementById("objId") or document.all.objId 引用对象
这两者的差别,若你是写过其它强语言程序的,不应该不明白这两者哪个更具有可扩充性!Top
88 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-27 00:15:53 得分 0
强语言程序是什么?Top
89 楼wdk23411(CD小鸟)回复于 2005-12-27 01:24:01 得分 0
我真的不明白楼主,感觉好像没有学习过传统的编程语言,为什么当初C会流行起来,除了功能强大效率高之外,一次编码随处编译运行的特性也是不可避免的,更不用说现在的java的一次编译到处运行了,做程序的时候想的是程序运行的效率和程序的兼容性,而不是写程序的效率(别拿汇编说事)。不然何必去考虑算法,直接用顺序结构直接算下来不是最省编码时间的嘛。说到执行效率,你自己去测测纯javascript在ie和ff下的解析速度,看看究竟是谁快,停止更新的mozilla1.7都比IE快20%都不止,这个数据是我们开发小组自己测的,用的东西很简单,图片的渐隐渐现加上两段文本的滚动。
另,楼主说FF没人用,我只能告诉楼主,我们这边IE的使用率为0,因为根本没有ie可以用,这一片大约300台计算机(包括10台服务器)都不是MS的操作系统,linux居多(大多是debian)和部分solaris,没有ie用。Top
90 楼awaysrain(绝对零度)(既然选择了远方就要日夜前行)回复于 2005-12-27 08:53:55 得分 0
呵呵,让ie给惯坏了Top
91 楼rawjim(快速结帖是我在CSDN上追求的)回复于 2005-12-27 13:51:38 得分 0
To:wdk23411(CD小鸟)
靠,你懂不懂?不懂就不要在这乱说大话。看你也是那种只会吹吹牛的类型,还对楼主乱批一气,边都没摸着,我就看不惯了。Top
92 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2005-12-27 17:25:58 得分 0
回复人: meizz(梅花雪) ( ) 信誉:704 2005-12-23 10:54:00 得分: 0
回复人: zhaoxiaoyang(梅雪香@深圳) ( ) 信誉:100 2005-12-23 21:14:00 得分: 0
什么关系啊?马甲?一直以为是一个ID呢!Top
93 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2005-12-27 17:48:57 得分 0
强语言程序是什么?
你开有分帖好不?*^_^*
c用过没? int xxx;
c# string xxx;
vbs dim xxx
js var xxx;
看出前两个和后两个的区别没?
Top
94 楼tanyun1111(TY)回复于 2005-12-27 18:01:45 得分 0
靠,长见识了,俺啥都不懂,高手如云啊Top
95 楼zhaoxiaoyang(梅雪香@深圳)回复于 2005-12-27 21:36:33 得分 0
xxuu503(学会糜烂和挥霍,恐惧不安和堕落!)
两个人啊
人家是大侠,我是良民~Top
96 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2005-12-27 21:40:19 得分 0
一样一样都是梅大侠Top
97 楼wdk23411(CD小鸟)回复于 2005-12-28 00:46:07 得分 0
不好意思,我们这个小组是写python的,web开发,说实话,我不大会,只是又一段时间被逼着用ajax做了内部的Office Automation,说这些话只是觉的楼主让ie或者说是Microsoft惯坏了。Top
98 楼ceocio(成都招聘.Net工程师,有意者请联系我)回复于 2005-12-28 08:01:45 得分 0
我们做美国业务,FF是必须通过的。Top
99 楼rawjim(快速结帖是我在CSDN上追求的)回复于 2005-12-28 09:16:40 得分 0
强语言,我总觉得这个名词有点怪怪的!应该是“强类型语言”吧!Top
100 楼deep_though()回复于 2005-12-28 09:22:58 得分 0
原来还有这等争论..顶.Top
101 楼Godknow(没钱吃饭。。。)回复于 2005-12-28 11:24:43 得分 0
有少许不同吧,主要是看DOM的区别lo,遇到过iframe元素的文档对象引用不同,IE DOM比较人性化。Top
102 楼canyun3160(周星星)回复于 2005-12-28 12:04:32 得分 0
为了祖国的软件事业而奋斗!!!
[软件开发联盟]QQ群:18925780Top
103 楼canyun3160(周星星)回复于 2005-12-28 12:05:24 得分 0
为了祖国的软件事业而奋斗!!!
[软件开发联盟]QQ群:18925780Top
104 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-28 12:33:43 得分 0
强语言程序是什么?
接着回复
原来所说的是必须声明变量类型,谈谈我的理解
为何要强制声明变量,是为了程序的运行效率,如果变量能随意变来变去,运行效率就不高,但灵活性和代码的活用、编写速度都会大大提高,这是脚本语言的优点所以,而不是不好的部分!
CS程序是不适合变量随意变更,而不是认为变量可以随意变更不好。
至于我会C,VB,C#,JAVA,还用j2me开发过手机游戏,但我最喜欢JS,我现在用JS写CS程序,外部框架用VC编写,这样做到JS可以直接操作文件和网络,我喜欢JS,因为它灵活,特别是有eval,听说JScript.NET保留了eval语句,下次打算好好研究,因为有了eval这样的语句,你的程序中相当于包含了一种编程语言。上面说的强语言程序,其实那是它们的弱项。想想看,在变量使用这方面,要多写几条语句和不用写语句,那个更方便,当然是不用写语句方便了。
如果说怕不声明会搞错,就像你给某个动物取了名字,后来却忘了这动物是什么类型的了,这应该怪名字前面就是动物类型吗?这得怪使用人的能力,才那么几个动物也会记错!Top
105 楼mandolin(Aphelion)回复于 2005-12-28 14:00:29 得分 0
作bs项目(尤其是中国的),决不考虑什么浏览器兼容性,因为中国bs项目的客户环境一般都是win2000或winxp,98都已经很少了,尤其现在很多项目都是软件硬件全包的,客户端都是xp,这种情况下,绝对只考虑ie6,有ie5的也让其升级为ie6。并且只要方便,尽可能的使用ie的扩展技术,脚本组件用htc,曲线饼图用vml等等,甚至某些时候用activex控件。
作网站,则因人而异了,ie的90%占有率究竟算多还是少我想各人意见很难一致,而且这和具体网站的客户群也有关系。本人基本会考虑一下ff,最起码不要让其影响界面和主要功能。
不过,我既不认为ie的功能扩展有多么优秀,也不认为w3c标准有多么神圣。总的来说,他们都是自以为是的主。“要不要考虑兼容性”这个问题和“ie或w3c的好坏”无关,它只和具体应用有关。Top
106 楼LxcJie(肖冲*爱*捷捷)回复于 2005-12-28 15:11:59 得分 0
搂主,说两句难听的,听了也别生气,你跟梅老大,其实就是·业余·和·专业·的区别,明眼人都可以看出来,站的高度是不一样的。
拿我自己来说,不怕大家笑话,就是IE出家的,到现在也没有很好的转到W3C,所以,现在好多项目都尽量绕过脚本而转向后台。
要想成为一个专业的WEB程序员,并不是写几个特效,完成几个功能那么简单的,还有很多的东西需要去探索,就比如说现在讨论的跨浏览器方面,另外还有用户易用性方面,安全性方面,执行效率方面,超大量用户访问方面,数据完整性方面等等等等。
所以......
做人要厚道!Top
107 楼leeyc_zulu()回复于 2005-12-28 16:44:24 得分 0
我们公司很明确的表示,只考虑IE用户的浏览效果。
所有测试,只在IE下通过就可以。。Top
108 楼Dntc(暴风雪)回复于 2005-12-28 17:24:29 得分 0
我以前也试过自己写的脚本支持ff,但是那段时间我做的特别累,很多方法用之前都要判断浏览器的类型,代码量增加了很多,还要在两个浏览器中不停的切换测试。而且有些功能ff根本不能实现,或者实现起来很困难,而ie则轻松搞定。最后实在受不了,放弃了ff。
我们公司的网页设计人员作网页为了符合W3C标准,在做一个判断图片大小并自动按比例缩放到指定宽度或者高度的功能时,需要用到 img 的 onload 属性获取图片的大小。但是 onload 通不过 W3C 验证。把他郁闷了半天。最后说了一句话,什么jb W3C,最基本的功能都不支持,去死吧。
那些指定W3C的人根本就没有考虑过如何方便开发者的使用和开发,反观ms,不论是操作系统还是开发工具,虽然很多地方都要钱,但是他真正的是为用户和开发人员着想,我觉得这才是发展的方向,所以我也想说一句,让W3C去死吧。Top
109 楼meizz(梅花雪)回复于 2005-12-29 10:20:02 得分 0
“我以前也试过自己写的脚本支持ff,但是那段时间我做的特别累,很多方法用之前都要判断浏览器的类型,代码量增加了很多,还要在两个浏览器中不停的切换测试。”
我以前也曾经有一段时间很为这些浏览器的兼容性苦恼,与楼主的经历类似,比如说在NS里有layer标签呀,比如说在非IE的浏览器里的event模式不同呀等等,但我与楼上的这位兄弟不同的是我挺过来了而不是象他这些的退回去做了逃兵。现在我写脚本都是按照 HTML4 CSS1 DOM1 这些标准来写的,基本上用不着考虑浏览器的兼容问题,就更用不着自己来判断浏览器类型了。因为这些标准本身就是被各种浏览器所兼容的。现在写代码也用不着来不同的浏览器测试,顶多是最后在不同的浏览器里看一下效果罢了。所以挺过了这一关,功力提升了一大步呀,这就是标准的好处。
那些不懂得标准的人和不会应用标准的人是没有资格讨论这些标准的好与坏的,用都不会用还有什么资格来讨论这些标准?这些所谓的IE占主流,不用考虑非IE,非IE的浏览器有多么的不好,那都是借口,用来掩盖你们的不足,来为你们只懂得IE遮羞。你们只是存活的IE世界里,你的的世界也就IE这么个框框这么点大,一旦有人在这个铁屋子里觉醒的时候,你们不是去跟着觉醒,而是去扑杀觉醒的人。因为你们接受不了新的事物与思想,因为这些铁屋子外的东西违背了你们一贯的传统,因为这些新的东西动摇了你们IE神的地位。但是接受不了外面的事物就意味着你们的停滞,而世界的脚步是不会停滞的,最终你们不是跟着觉醒就是被淘汰。
去接受一个标准是件痛苦和困难的事。有时甚至不明白为什么要制定这样的标准,因为你还没有达到那个高度,因为你还没有在实际开发过程中意识到自己的局限。比如说XHTML 标准,我也跟楼主一样有苦恼,因为这个新的标准与老的标准不太兼容,舍弃了很多的标签属性和方法,我也有过那种念头:制定这套标准的人是不是不会做 WEB开发。但我现在搞明白了这套标准的作用,说实话,有了这样的标准之后,WEB 才会有更广大的天地,才会有更美好的未来。
每一套标准的制定都有它的存在的道理,面对标准,首先不应该是绕开它,回避它,而应该是深入地研究它,去搞明白为这套标准能够带来的作用,等你明白这套标准的好处,熟练运用这套标准之后,你才有资格去评判这套标准的优点与不足。
Top
110 楼scsjs(闪电回归)回复于 2005-12-29 16:33:07 得分 0
呵呵,是不是做 exe 文件,也要考虑 DOS平台,window平台,liunx 平台,unix ?Top
111 楼wyhkgd(自由天神)回复于 2005-12-29 18:05:56 得分 0
呵呵,我觉得会总比不会的好,东西学了总是好的。会了你可以用可以不用,用多了就知道哪个好用哪个不好用;不会的你想用都不知道怎么用。
楼主的意思是现在大多数都用IE,所以只考虑IE,其它的就不想考虑了,怕大部分的人都去考虑,所以最终自己也去考虑,怕麻烦!
但其实只要按WC3标准了,支持的浏览器就多了,那这样何乐而不为呢。
我觉得还是会了总比不会的好,有时间多学习没有什么不好!Top
112 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2005-12-29 18:11:53 得分 0
赶快结帖啊,想干啥干啥,只要以后不后悔就得.......这个0分帖太闹心了,一会儿就出来一下.....嘿嘿,吵的都不是一回事儿还吵啥啊?Top
113 楼scdsun()回复于 2005-12-29 18:12:45 得分 0
哈哈,我就在用FireFox看你的信息。
爽………………Top
114 楼ice_berg16(寻梦的稻草人)回复于 2005-12-29 20:34:22 得分 0
现在我写脚本都是按照 HTML4 CSS1 DOM1 这些标准来写的,基本上用不着考虑浏览器的兼容问题,就更用不着自己来判断浏览器类型了。因为这些标准本身就是被各种浏览器所兼容的。现在写代码也用不着来不同的浏览器测试,顶多是最后在不同的浏览器里看一下效果罢了。
----------------------------
关于这条我说一下自己的感受
各种浏览器并不都能兼容标准,我写代码还是要用IE和firefox测试二次,没办法,有些地方是相同的,但是很多地方是不通用的,现在CSS出到3,DOM也出到3,firefox只支持到DOM2,IE更不用说了,DOM1支持就不错了,脚本在这二个浏览器都有不同的写法,CSS布局更会让人郁闷,有的时候会出现莫名其妙的效果,
比如说下面的代码,
if( typeof window.attachEvent != "undefined" )
window.attachEvent( "onload", function(){...});
else
window.onload = function(){...};
本来开始写成window.addEventListener("load" ....
后来发现window根本没有这个方法,只好写成上面的样子,这样就有一个弊端,要是人家原来有window.onload的函数就被覆盖了,window.attachEvent不是DOM标准,可IE里没有别的可用啊。而且firefox和IE在事件处理上差别很大,说白了,还是要判断浏览器类型的,
Top
115 楼donghid(想得太多,快要疯掉了!神哪,让我静下来)回复于 2005-12-29 22:43:45 得分 0
以用户的角度而言,目前FireFox做得不够理想,我一直用IE用了7年,不久前刚开始用FireFox时,头两天用是蛮爽的,后来装了它的一个扩展插件,它就死活乱来了,上官网一看可能存在冲突,但卸了后在扩展列表中它仍然存在,装回其他插件也不工作,反正插件装了再卸了是还会出现在列表中,但再装回都是不起作用的。跟踪注册表也没发现原因。连FF也卸掉后再重新装一遍那些被卸的插件仍然死在那里也不工作。打开网页一堆问题。吓得我不敢再用它。最后还是到C:\Documents and Settings下把FireFox目录删掉才恢复正常(我的FF装在E盘)。我不明白FireFox卸载时为什么不把这个目录删掉。这种问题搞得用户很烦的,要知道我用了IE这么久,除了近来因为治安不好,IE老被一些挂牌的流氓强奸之外,一直是没遇到什么麻烦的。
我现在又用回FF,但是不常用。因为一些在IE里明明显示得好好的网页在FF里就会完全走样,我就会觉得FF不好(其实不一定是FF不好),你要知道,我是一个IE老用户,你是一个后来者,我现在给你机会,你就应该有好表现,给我带来更好的体验,而不是给我找麻烦,别人能做好的事情,你为什么做不好?不要说做到超过IE,只要你做到IE给人相当的体验,别人就会转过来。作为用户,我是不管你算法执行效率什么的(当然不是巨大的效率差距),你只需要保证页面显示正常,那我阅读就正常,我就喜欢你。正如数据显示的,绝大部分用户用的是IE,假设大部分网站制作者都是基于这些数据采用IE标准而不考虑其他浏览器设计网站,那么这些网页在FF等里显示就可能不正常,作为用户而言,这不是网页的问题,也不是网站制作者的代码写得不好,这是你FF的问题。就是FireFox你有问题(你要明白,大多数的人在用IE且大多数是IE的老用户,IE能显示为什么你不能显示?)。作为网站设计者,编写的代码在各种浏览器里都能正常运行当然好,维护简单。但只考虑IE也不会有太大问题。当大量的作者都只考虑IE,大量的网页都是IE标准,且这些网页在非IE里显示不正常,绝大部分人会认为这是你FF等浏览器有问题。充满问题的浏览器会有人愿意用吗?作为一款浏览器,用户把握其生死权,用户要你死你就死,没有余地。而用户的选择取决于采用某种标准的网页数量。对于网页编写者而言,我就是不考虑你FireFox等非IE的兼容你又奈我何?Top
116 楼every_one(TMD就是一个笨蛋)回复于 2005-12-29 23:01:20 得分 0
留下名Top
117 楼fox1999(红狐)回复于 2005-12-30 10:32:50 得分 0
哪里有W3C DOM 的资料下载?Top
118 楼meizz(梅花雪)回复于 2005-12-30 12:11:18 得分 0
TO: ice_berg16(寻梦的稻草人)
window.onload = function(){} 这样会冲掉原来的定义的,这个我一般是这样写的:
function AttachEvent(object, eventName, Function, cancelBubble)
{
var cb = cancelBubble ? true : false;
eventName = eventName.toLowerCase();
if(document.attachEvent) object.attachEvent(eventName, Function);
else object.addEventListener(eventName.substr(2), Function, cb);
}
Top
119 楼mowanglijiang(魔王立江www.3http.com)回复于 2005-12-30 12:28:19 得分 0
window.onload我一直没有用到过,感觉要等全部读完再运行也太慢了点,直接运行不就行了,另外js很多人习惯放在head里,我认为放在后面更合适,因为很多js既然要等onload,不如放在最后,直接运行不就更好!
http://3http.com/3http/?t24
上面这个网址有800多个代码,很多在我收集的时候,就把onload去掉了,原因也是因为存在上面这个问题,很容易起冲突,而为了解决这个问题,写段代码好呢,还是直接把js放在最后好?Top
120 楼uuq(杜牧)回复于 2005-12-30 13:05:31 得分 0
还是要支持firefox的。
我也用firefox。可以看新闻,看网页。
两者使用率都差不多。不过firefox界面难看点Top
121 楼meizz(梅花雪)回复于 2005-12-30 14:51:28 得分 0
写脚本控件当然不能直接使用 window.onload 这种写法,因为后加载的代码里的onload会冲掉前面写的onload,所以才会有attachEvent这个方法存在。但象楼主这样说完全用代码后置来代码 window.onload 那好象是有问题的,要看具体的应用环境,代码后置并不能替代onload,特别是与定位相关的脚本。Top
122 楼fason(咖啡人生)回复于 2005-12-31 18:23:05 得分 0
不要伤和气,这里是讨论技术的地方Top
123 楼madpolice(午夜狂龙)回复于 2006-01-01 20:48:53 得分 0
支持楼主!
没有必要太较真。中国用RMB,美国用USD,如果货币统一了,当然大家都方便;但即使不统一,又如何?Top
124 楼madpolice(午夜狂龙)回复于 2006-01-01 21:03:21 得分 0
vb,vc,java
ansi sql,t-sql,sql plus
NBA,CBA
Chinese,English,FrenchTop
125 楼cokeyang(西北狼)回复于 2006-01-01 22:51:43 得分 0
有一个东西firefox没有办法兼容!
那就是显示本地图片!上船图片的时候无法预览图片!不过可以通过修改firefox的安全设置来做到!但是要求每个用户都来做这个工作不现实!
不过这个是乎和JS兼容问题没有什么太大联系!
这个问题我郁闷半年了!Top
126 楼pi1ot(-=\Pilot/=-)回复于 2006-01-01 23:14:41 得分 0
是否使用标准html/js代码,是一个web开发人员是否足够专业足够敬业的最基本条件。Top
127 楼syre(神仙)回复于 2006-01-02 11:32:40 得分 0
自己做了ms的奴隶还在为他摇旗呐喊。
如果楼主一开始用netscape/mozilla浏览器就该骂ie了。
我倒是经常碰到做好的网页firefox下正常,ie下乱七八糟。
至于正则表达式,一定是你自己写的不对。我从来没碰到过。
Top
128 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-01-02 12:05:02 得分 0
争啥啊,同意就写同意,不同意就写不同意
我写个:中立
楼下保持队形Top
129 楼bytesoon(lt)回复于 2006-01-02 13:47:09 得分 0
呵呵
顶
[====我的精英团队====]
www.51team.com
Top
130 楼FindFullMoon(寻找自己)回复于 2006-01-02 14:32:09 得分 0
有点支持.
不过现在也就是IE最让人舒服了
大部分人没看见他们有什么这个那个的担心了
不知道大家都想要什么呢
IE已经可以让人很舒服了...就好像就算你不用IIS去做WEB服务器但你可以拿IIS来开发设定方便
没什么麻烦,就不知道那么多人让自己那么苦是为了什么.....
再说..好像IE6以后MS自己的那个JSCRIPT和JAVASCRIPT的标准已经是很一致了呀
拿IE来测试算是又方便又好了.Top
131 楼mowanglijiang(魔王立江www.3http.com)回复于 2006-01-02 16:07:08 得分 0
回 syre(神仙)的话
“一开始用netscape/mozilla浏览器就该骂ie了,我倒是经常碰到做好的网页firefox下正常,ie下乱七八糟。”
我编写论坛的时候,firefox还不存在呢,netscape也没几个人用,去考虑没人用的东西而影响大部分的用的东西,这肯定不可能的。另外我论坛做好了有五年了,最后一次修改是在两年前,而firefox出来就不兼容以前的东西,那有旧东西来兼容新东西的,只有新东西来兼容旧东西,另外我这个论坛程序IE4.0里都能正常用的,FF不支持,这就是FF的不对。
另外我支持微软,我是这样理解的,不管支持谁,都是老外的东西,所以竞争让老外去竞争,我只用他们竞争之后的产品,微软的IE就是竞争后留下的东西,但如果什么时候FF超过了微软,IE用户只有10%或更少了,我肯定不会支持IE,肯定支持FF。但我想我们作为中国人,特别是我这样的平民,没能力,没资格也没有任何必要任何老处去参与到老外的技术竞争中去。
至于 meizz(梅花雪) 如果你拿研究那个标准的时间来开发产品,作为中国人的大家就都能享到你给大家带来的作品,带来的好处了,可惜你作为一个高手,却花了大量时间在研究这些东西,并没有给大家带来作品,也浪费了你自己的时间,这是值不值得的问题,而不是高手与不是高手的问题。
至于高手,就像神枪手,也许只懂得用AK47,但枪法如神,胜于什么枪都用过但没有一个用得精的人,这是两个人的比较。如果是说一个人,因为一个人的精力是有限的,拿meizz(梅花雪) 来说,你现在懂得FF,IE的各种特意,还有更广泛的知识,但如果全部放在IE上,你肯定早懂了IE的所有JS语法,最后研究的不是这语言和语法的问题了,而是编程思想的问题了,不再是单单的考虑代码的执行效率,而会去考虑如何共用代码,如果更快速的开发产品,如果便方便的维护产品,如何使自己写的代码组件化,如果使自己写的网站可以升级windows一样升级。比如我做了二十个网站,我现在要在后台增加一个功能,我只需要复盖一下每个网站下面的一个文件js,所有的网站后台就都增加了一个功能。
我以上说的这些是我已经做到的。Top
132 楼rawjim(快速结帖是我在CSDN上追求的)回复于 2006-01-02 22:39:15 得分 0
自从这个帖子在这争论以来。
我就下载并尝试着使用Firefox.
1。发现Firefox的效率没有IE高比较低,比如,点一下地址栏,然后输入地址,并回车,响应时间没有IE快,有时候感觉慢很多。
2。平时我主要看的站点,比如华数在线(浙江网通)网站,中国移动网站,MSDN,等等,部分功能失效,直接影响使用。
暂且不说我们自己写的代码要不要支持Firefox.作为使用者,我是不会选择firefox的。
就上面支持firefox的大侠们,我想你们平时都是用IE的,至少用IE内核的浏览器。
Top
133 楼Humerath()回复于 2006-01-02 23:48:37 得分 0
回复人:ceocio() ( 四星(高级)) 信誉:453 2005-12-28 8:01:45 得分:0
我们做美国业务,FF是必须通过的。
===========
it looks we are in the same compyTop
134 楼meizz(梅花雪)回复于 2006-01-03 00:29:02 得分 0
“至于高手,就像神枪手,也许只懂得用AK47,但枪法如神,胜于什么枪都用过但没有一个用得精的人,这是两个人的比较。如果是说一个人,因为一个人的精力是有限的,拿meizz(梅花雪) 来说,你现在懂得FF,IE的各种特意,还有更广泛的知识,但如果全部放在IE上,你肯定早懂了IE的所有JS语法,最后研究的不是这语言和语法的问题了,而是编程思想的问题了,不再是单单的考虑代码的执行效率,而会去考虑如何共用代码,如果更快速的开发产品,如果便方便的维护产品,如何使自己写的代码组件化,如果使自己写的网站可以升级windows一样升级。比如我做了二十个网站,我现在要在后台增加一个功能,我只需要复盖一下每个网站下面的一个文件js,所有的网站后台就都增加了一个功能。”
我不接受你的这种观点:
第一,“但如果全部放在IE上,你肯定早懂了IE的所有JS语法”我懂得的IE与JS语法绝对不会比你少,我可以与你较量,从 DHTML 到 HTA HTC VML 我都可以接受你的任何挑战。IE所支持的所有属性方法与集合我每一个都详细研究过。
第二,“最后研究的不是这语言和语法的问题了,而是编程思想的问题了,不再是单单的考虑代码的执行效率”,发那几个贴子只是将我的一些编程技巧共享出来而已,但不能说我不懂编程思想,城然我不是科班出身,没有接受过正规的计算机教育,但不能说我就不懂编程思想。你这种说法有点侮辱人了。
第三,“不再是单单的考虑代码的执行效率,而会去考虑如何共用代码,如果更快速的开发产品,如果便方便的维护产品,如何使自己写的代码组件化,如果使自己写的网站可以升级windows一样升级。比如我做了二十个网站,我现在要在后台增加一个功能,我只需要复盖一下每个网站下面的一个文件js,所有的网站后台就都增加了一个功能。”
你研究过多少JS相关的模块化编程?普普通通地写几个独立脚本的文件就叫模块块编程?这点初级的模块化谁不会?你研究过bindows没有?你研究过JSVM没有?你写过脚本的加载引擎没有?举个很简单的例子,就比如我的树吧,命名空间是 System.Web.UI.MzTreeView 继承于 System.Data.MzData,节点对象 MzTreeNode 继承于 System.Data.MzDataNode,这些全部通过我自己写的 JavaScript Controller 控制,在页面里不是通过<script src="*.js>来加载脚本,而是通过 Using("System.Web.UI.MzTreeView");加载这个类。当然我发布出来的独立产品不会有这些多的关系,我都会抹平它才发布。楼主,别的不说,就比如说同一类在不同的页面被重复加载的这个问题你考虑过好的解决方案吗(撇开客户端系统缓存)?
第四,在开始一直是在讨论技术上的问题,但是楼主你现在却针对我的个人能力发表议论,就这一点我很看不起你,我的JS编程能力用不着你来说三道四。Top
135 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-01-03 07:35:46 得分 0
哈哈,老梅好大火气啊,大家何必吵呢,都很强,各做各的吧,吵架有啥意思呢
lz喜欢用ie就接着用,老梅喜欢ff就用ff,何必吵呢Top
136 楼ttyp(@http://www.cnblogs.com/ttyp/)回复于 2006-01-03 15:31:18 得分 0
楼主是因为技术不到家,才发这种牢骚吧?呵呵,笼统的讲能,做的软件应该尽量对FF支持,即使客户对我们没有要求。但是如果时间问题,资金问题,可以选择不对FF支持。但是如果有现成的控件,能做到不多花时间和资金就能实现IE和FF兼容,何乐不为呢?但是现成的控件从哪里来呢,这个就需要你我,多做点实事。技术高点的人,不要浪费时间老在重复劳动,能把很多控件封装起来,能多做些脚本入门教程,多些点经验。技术低点的人也能热心点,帮忙测试,做点文档什么的。
到时候就有更多的BWINDOW,JSVM,AJAX,WEB开发也就变的越来越容易了Top
137 楼ttyp(@http://www.cnblogs.com/ttyp/)回复于 2006-01-03 15:40:28 得分 0
讨论是很有必要的,但是讨论后没有提高,变成对技术的炫耀,甚至是争吵是不可取的,显得有点浮躁Top
138 楼meizz(梅花雪)回复于 2006-01-03 19:50:35 得分 0
“至于 meizz(梅花雪) 如果你拿研究那个标准的时间来开发产品,作为中国人的大家就都能享到你给大家带来的作品,带来的好处了,可惜你作为一个高手,却花了大量时间在研究这些东西,并没有给大家带来作品,也浪费了你自己的时间,这是值不值得的问题,而不是高手与不是高手的问题。”
首先,我不敢自称高手,人外有人,高手多着去了,比如fason等。
其次,我在这个贴子里的回复一直都是以讨论的形式回贴,我只是发表我个人的看法,楼主你开这个贴子的初衷也就是想了解其它人的观点!但是楼主你到后来竟然针对起我个人,令我开始不欣赏楼主的这个人。
第三,每个人研究什么方向,愿不愿意共享他的产品,是他个人的事,轮不到它人来指手划脚
第四,楼主也应该是写过很多脚本的人,我不想对你的编程能力发表任何建议,我只是阐述我个人的观点,把我所认为的一个严谨的脚本程序员的观点说明一下。
第五,我不想为FF做任何的辩护,FF没有给我任何的好处,且我所说的脚本兼容性也不是针对FF一种浏览器而言,非IE的浏览器有很多种。Top
139 楼donghid(想得太多,快要疯掉了!神哪,让我静下来)回复于 2006-01-03 21:49:02 得分 0
没必要再争了,楼主把贴结了吧!
讨论就讨论,没必要搞成攻击吧.
看了一下楼主写的房源软件及最简论坛。
个人感觉,那个房源软件要上百个JS,这也太夸张了吧~~~~~~~~
至于最简论坛竟然有<SCRIPT src=file:///c:/theme3/c.js></script>这种东西.每个文件都包含了若干个js文件.
我觉得主还是应该有待提高----虽然可能我的代码写得更烂。
意见只是意

