小的技巧是:在我們平時註冊或者做什麼輸入的時候可能遇到一種情況就是有很多需要輸入的文字框,我們可能輸入完一個以後要用滑鼠或者 Tab鍵來跳轉到下一個文字框,但是很多人都習慣用斷行符號來跳轉,這個在web 上沒有預設的功能,下午工作之餘我研究了下,原來就用一段javascript都是可以實現的,
1 <script language="javascript" for="document" event="onkeydown">
2 if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='')
3
4 event.keyCode=9;
5
6 </script>
這個裡面就已經判斷了是否斷行符號的時候響應的是按鈕事件,若不是就想當於Tab鍵的功能,要是這個事件來源是按鈕的話就響應按鈕的事件啦。
另外一個新的發現是:在我們對某個新聞或者網站上某個產品做評論的時候可能要防止有些網友輸入一些非法或者不雅觀的資訊,我們可以自訂一些可能出現的資訊,然後對這個字串做個判斷,如果含有這些資訊就不顯示出來,如果沒有在我們定義的資訊內就可以顯示,實現起來也是比較簡單的:
1 [WebMethod]
2 public string CheckStr(string str)
3 {
4 int i = str.IndexOf("開");
5 if (i >= 0)
6 {
7 return "該語言中含有不雅言語";
8 }
9 else
10 {
11 return "You hava said:" + str;
12 }
13 }
把這個方法放在webService裡面供項目調用,這個只是個表示,具體論情況定。現在終於知道為什麼我在QQ遊戲裡鬥地主的時候想罵人怎麼達不到效果了,原來如此。。。。