作者cleanwind (骨傲风清(挂网))
看板PHP
标题Re: [请益] 如何利用按扭来传送不同的值
时间Sun Jan 13 15:21:13 2008
我个人会认为不应该把 JS 用在必要性的地方 :p
因为有两个原因:
1.有人可能会关掉JS。
2.浏览器版本相容性。
坦白说第一个大概不会有什麽问题,
毕竟会选择关掉 JS 的人,多数会在适当的时候打开。
只是第二个问题就比较棘手了,
或许是因为我比较偷懒,不太想写 DynamicHTML XD
(可是 CSS 就没办法了 ... 叹)
像是蔽效的 I can't XD
在Linux Ubuntu + FireFox 下变得非常不友善;
之前有一笔Case,客户老板的电脑是Mac,
样式其他员工看都 OK ,老板看就是不对。
设想,如果有天某个不支援JS的家伙打开你的网页,
或者该说因为你写的网页不支援某个家伙的浏览器 XD
当他按下 回复 or 新增 都没有反映的时候,
这时当然使用<nonscript>的写法嘛 ~~~
竟然你都要用到<nonscript>的写法,
而且<nonscript>的效果是一样的,那为什麽不直接用 PHP 把它处理掉就好了呢?
况且这个Case ,只是用 PHP 产生不同的form name 或者是 form value,
然後程式後端判别,对Server的效能应该不会差太多才是,
毕竟就算用JS,程式後端不也是一样要判别吗?
所以建议大家,JS用在非必要性的地方,
那种"就算没有JS网页也可以维持最基本运作的地方:p"
心得感想文,不适当请D,有错还请高手指正。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.117.207.78
1F:→ Kej:我不确定『不应该把JS用在必要性的地方』这句话现在还对不对耶 01/13 15:59
2F:→ Kej:因为现在有太多网站,只要关掉JS根本就半残甚至全残了 01/13 16:01
3F:→ Kej:另外,以这个case来说,觉得哪种方式好只是因为每个人考量不同 01/13 16:02
4F:→ Kej:我考量的是页面 layout 修改时可以尽量避免需要修改後端程式 01/13 16:04
5F:→ Kej:而有的人更在意标签语意的问题,就好像table排版跟CSS排版的哪 01/13 16:05
6F:→ Kej:个比较好一样,如此而已 :) 01/13 16:07
7F:推 chph:+1, 至於楼上, 只能说你看过的网站还太少太少 01/14 10:55
8F:→ chph:我看到的尽是关js, 去css都还能正常浏览的网站 01/14 10:56
9F:→ Kej:关掉 JS 後 digg.com 半残,bloglines beta 、Google Docs 01/14 14:20
10F:→ Kej:Google reader根本就不能用,我不懂这跟我网站看太少有啥关系 01/14 14:21
11F:→ cleanwind:我猜是因为AJAX无法避免,但是可以避免就应该避免呀 ^^ 01/15 03:08