作者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
→ Kej:我不確定『不應該把JS用在必要性的地方』這句話現在還對不對耶 01/13 15:59
→ Kej:因為現在有太多網站,只要關掉JS根本就半殘甚至全殘了 01/13 16:01
→ Kej:另外,以這個case來說,覺得哪種方式好只是因為每個人考量不同 01/13 16:02
→ Kej:我考量的是頁面 layout 修改時可以盡量避免需要修改後端程式 01/13 16:04
→ Kej:而有的人更在意標籤語意的問題,就好像table排版跟CSS排版的哪 01/13 16:05
→ Kej:個比較好一樣,如此而已 :) 01/13 16:07
推 chph:+1, 至於樓上, 只能說你看過的網站還太少太少 01/14 10:55
→ chph:我看到的盡是關js, 去css都還能正常瀏覽的網站 01/14 10:56
→ Kej:關掉 JS 後 digg.com 半殘,bloglines beta 、Google Docs 01/14 14:20
→ Kej:Google reader根本就不能用,我不懂這跟我網站看太少有啥關係 01/14 14:21
→ cleanwind:我猜是因為AJAX無法避免,但是可以避免就應該避免呀 ^^ 01/15 03:08