Login
Sign Up For Free
English
中文 (繁體)
中文 (香港)
中文 (简体)
日本語
Filipino
Bahasa Indonesia
Bahasa Melayu
Pусский
Português (Brasil)
Magyar
Français
Español
Deutsch
Čeština
العربية
Català
Dansk
Ελληνικά
فارسی
Suomi
Gaeilge
Hindi
עברית
Hrvatski
Italiano
Norsk bokmål
Nederlands
한국어
Polski
Română
Slovenský
Svenska
Türkçe
українська
беларуская
ไทย
Standard view
藍色玉米月亮
說
14 years ago
常常在寫網頁時,把 好pattern 刻意改成 anti-pattern。
latest #34
喵瓜、喵喵丸
說
14 years ago
我本來以為她會說真假
Hip Hop KOS
says
14 years ago
為何要寫成anti-pattern
費加洛
14 years ago
這是怎麼辦到的?
立即下載
藍色玉米月亮
說
14 years ago
因為我比較喜歡 anti-pattern
藍色玉米月亮
說
14 years ago
例如 把$('#ccc').click(...) 改成 anti-pattern <... onclick="..." ..>
藍色玉米月亮
說
14 years ago
LightAndSound
: 手動
Hip Hop KOS
說
14 years ago
哈哈~~原來是這樣
費加洛
14 years ago
這是anti-pattern嗎?
藍色玉米月亮
說
14 years ago
一般都建議不要這樣啊。忘了從哪看的。
藍色玉米月亮
說
14 years ago
還有 把 <style>...</style> 改成 <.. style="...">
藍色玉米月亮
說
14 years ago
把獨立的 xxx.js 搬進 xxx.jsp
藍色玉米月亮
說
14 years ago
把 <head> 裡面的 <script> 散在 <body> 各處
費加洛
14 years ago
可是依照pattern的定義 不是在講通則 而是講在什麼處境下 遇到什麼困難 可以怎麼解 以及這樣解的話要額外注意什麼
藍色玉米月亮
說
14 years ago
果然是數學家
我都亂用
費加洛
14 years ago
重點是你舉的這些例子,聽起來都很不錯呀!?誰說不好的?
Hip Hop KOS
說
14 years ago
把<script>散在各處這個應該是無可避免的,會被include的檔就會這樣
藍色玉米月亮
說
14 years ago
被費教授認同真是小弟的光榮
藍色玉米月亮
說
14 years ago
HipHopKOS
: 即使不 include 我也會這麼做。讓 tag 和 script 同時出現在螢幕上比較好改。也預留將來抽出去 include 的空間。
心酸不浪漫
說
14 years ago
對我來說,我習慣先用jquery去select class或id,code比較容易搬來搬去,但不一定適用在jsp。在jsp上面管理script很麻煩
藍色玉米月亮
說
14 years ago
vvworm
: 你在講高深的 wicket?
心酸不浪漫
說
14 years ago
ihc
: 一部分是,但我覺得在jsp裡與dom相關的js可以用class和id來管理,class要好好取名,這樣一來不管js怎麼搬都不會爛
藍色玉米月亮
說
14 years ago
vvworm
: 其實我不太理解(用 jquery去select class或id) 和 (code搬來搬去) 的關係?
心酸不浪漫
說
14 years ago
如果幫要操作的dom取好unique的class,即使dom在a.jsp,則$('.a_class')在b.jsp也無所謂,然後就js跟html就比較容易拆開放
心酸不浪漫
說
14 years ago
當然如果js只會用在"一個"dom,直接放在onclick裡也無所謂
心酸不浪漫
說
14 years ago
而在wicket裡,每一個dom都可以產生unique id,所以不用特地取class,select id就好
藍色玉米月亮
說
14 years ago
為什麼要把 $(.a_class).xxx 放在 b.jsp 呢? 如果 b.jsp 是多個 jsp 共用的 panel。為何不把 .a_class 當參數傳給 b.jsp。或者乾脆把物件傳給它呢? 這樣 b.jsp 舊不用定位了m
心酸不浪漫
說
14 years ago
我們講的可能是不同應用場景,我講的是需要reuse js時,例如一個文章列表,每個文章要一個編輯按鈕,按下時呼叫onclick。文章列表可能出現在許多jsp。但onclick只要寫一次,所以就放在a.js,然後每個文章按鈕取個a_class,每個jsp include a.js
心酸不浪漫
說
14 years ago
另外一個比較不重要的差別就是js可以cache,寫在onclick就不行
心酸不浪漫
說
14 years ago
還有,如果jsp可以很有效的做成可include,不重複,一個有onclick的dom只出現在一個jsp,寫在onclick就很合理,只是我個人認為總是會遇到重複
心酸不浪漫
說
14 years ago
如果一個文章列表需要兩種不同的外觀,就很難用一個jsp同時搞定html跟js,通常會需要兩個jsp,一個js
藍色玉米月亮
說
14 years ago
感覺沒有看到實際的 code,好像會雞同鴨講,所以就算了吧。
心酸不浪漫
說
14 years ago
反正沒有一定不能寫在onclick啦,只是需要重用時就會需要把它改寫成$(class)這種形式
心酸不浪漫
說
14 years ago
ihc
: 恩
back to top
delete
reply
edit
cancel
cancel