齋月 寫:minglo 寫:我也想到是type="submit"的問題,因為沒有設定name,所以當作送出的部份處理,不過我忙於新外掛,所以沒空上來說,給月你快了一步...
沒關係 還有兩個BUG~~ 就交給你了 XD (溜走...)
第二個可以說不叫BUG,只是我們需要的有所不同
我們想是只輸入動作不需要輸入名稱也可以運作
改的時候被我自己追加的東西卡住所以花了點時間,不過已經將檔案修正好了
下載檔案已更新完畢,而動作代碼的修正如下 開啟檔案chat.php 尋找
改成
完畢,有其他問題歡迎指教^^
嗯,這樣會變得很難判斷…
假設您說的定為 &extension 好了,這樣就必須有能辨別&extension與&aim的方法 不然這兩個會混在一起,到時候動作列表的定義就會亂掉 舉個例子來說,假設有兩個動作定義如下
這兩個都有&name與&aim,但兩者的使用意義並不相同,但撰寫格式卻都一樣
不知道這樣說您能不能理解我想表達的問題,將上面的輸入內容換成這樣
這兩者的語法沒有問題,但卻會使輸出結果產生文不對題的情況
可能有人的名稱取為"突然間發出斯吼聲",或有人在鞠躬後會Chaos,但我們並非要討論特例,而是希望動作列表能夠有清楚表達意義的寫法,而非頭痛醫頭腳痛醫腳 說了這麼多還是回到原來的主題吧,我暫時有想到一種做法,便是在辨識的部分上使用兩個開頭當作是區別aim與extension的用法 這裡假定aim用@,extension用!,那麼上面的動作列表便可以如下定義
終端的輸入內容如下
這樣便能使動作列表有完整的定義方式,而不會讓使用者感到混亂了 而這種寫法的程式碼修改如下 開啟檔案chat.php 尋找
改成
這個程式碼能辨別帶有選擇器(上面所說的!和@)的文字,且若沒有選擇器的話則預設使用&aim 看這個能不能滿足您的需求吧^^
喔喔,第一個有很簡單的方法可以解決,把後面的東西消除即可
尋找
改為
這樣就可以了 至於麻煩,這是習慣的問題,若從第一版便要加!跟@的話我想可能沒人會注意到這個問題 就像在PHPBB編輯文章,雖然覺得用BBCODE代碼很麻煩卻還是繼續使用,何況只是要額外輸入一個字? 這也只能勸導玩家了吧...不然就是想想別的方法來解決^^" 最後由 涅魂 於 2007-06-26 9:22 pm 編輯,總共編輯了 1 次。
AJAX,字面來說即是 " 非同步Javascript 與 XML " ,相信有人看到這行就會被嚇走了...XD
至於實作方法嘛…非常簡單,只要利用XMLHttpRequest()這個物件就行囉 想看實例的話可以到網路上找找或等我把程式放上來吧^^ 而要看有沒有啟用iconv模組的話將下面這個程式碼封裝成程式後執行就能跳出php的運作環境了
檢查裡面的iconv support有沒有設定成enabled吧 如果沒有的話就要修改php.ini的設定,不過這樣的話我也就不用考慮使用iconv模組了XD 另外,今天突然想到有實作template的方法,不過還沒有測試過,也不知道大家對這個的接受程度如何 所以想問一下大家的意見,看看能否接受template的設計方式呢^^?
|
正在瀏覽這個版面的使用者:沒有註冊會員 和 5 位訪客