看板 PHP 關於我們 聯絡資訊
我個人會認為不應該把 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