Time of Update: 2013-12-30
做項目的時候,發現Action擷取jsp表單中的中文參數,只要整個項目都採用UTF-8編碼格式都不會出現亂碼問題;但JSP中用到JS,並從JS向Action傳中文參數,就會出現中文亂的現象。幾經詢問百度,上面說法很多。 經過實踐發現下面的方法可以解決中文亂碼問題: JSP的JS中:中文參數用encodeURI(encodeURI(中文參數)),經過兩次轉碼。例如: 複製代碼 代碼如下: function show(next,id,realName){
Time of Update: 2013-12-30
(1)冒泡型事件:事件按照從最特定的事件目標到最不特定的事件目標(document對象)的順序觸發。 IE 5.5: div -> body -> document IE 6.0: div -> body -> html -> document Mozilla 1.0: div -> body -> html -> document -> window(2)捕獲型事件(event
Time of Update: 2013-12-30
複製代碼 代碼如下: <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <head> <script type="text/javascript"> var c=0 var t function timedCount() { document.getElementById('txt').value=c c=c+1
Time of Update: 2013-12-30
複製代碼 代碼如下:function DrawImage(ImgD, FitWidth, FitHeight) { var image = new Image(); image.src = ImgD.src; if (image.width > 0 && image.height > 0) {
Time of Update: 2013-12-30
複製代碼 代碼如下: /* * 複製到剪貼簿 * * */ function copyToClipboard(txt) { if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); } else if(navigator.userAgent.indexOf("Opera") != -1) { window.location = txt; }
Time of Update: 2013-12-30
第一種:複製代碼 代碼如下:<script language="javascript" type="text/javascript">window.location.href="login.jsp?backurl="+window.location.href; </script>第二種:複製代碼 代碼如下:<script language="javascript">alert("返回");window.history.back(-1);</script&
Time of Update: 2013-12-30
Js擷取頁面地址參數 複製代碼 代碼如下: function getUrlPara(paraName) { var sUrl = location.href; var sReg = "(?://?|&){1}" + paraName + "=([^&]*)" var re = new RegExp(sReg, "gi"); re.exec(sUrl); return RegExp.$1; } 地址跳轉 複製代碼 代碼如下: var pn = $("#gotopagenum").val();//
Time of Update: 2013-12-30
例如 我們有如下這麼一個對象 複製代碼 代碼如下: var obj = { a:{ b:"bb" } } 但是我們現在想給 obj 對象增加如下屬性 obj.a.b.c.d.f="ff" ; 我們一般會如下做,obj.a.b.c={},obj.a.b.c.d={} ,obj.a.b.c.d.f="ff" ;但是如果我的屬性很多,這樣的方法時不可行的。現在提供一個自動產生對象屬性的方法 複製代碼 代碼如下: function autoCreateObjProperty(temString){
Time of Update: 2013-12-30
msdn上有三者的區別: 名稱 說明 onkeypress 這個事件在使用者按下並放開任何字母數字鍵時發生。系統按鈕(例如,方向鍵和功能鍵)無法得到識別。 onkeyup 這個事件在使用者放開任何先前按下的鍵盤鍵時發生。 onkeydown 這個事件在使用者按下任何鍵盤鍵(包括系統按鈕,如方向鍵和功能鍵)時發生。 ====================== 複製代碼 代碼如下: <html> <script> function checkForm(){
Time of Update: 2013-12-30
簡單漂亮的js彈窗 - 自由拖拽 複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>簡單漂亮的js彈窗 - 自由拖拽</title>
Time of Update: 2013-12-30
複製代碼 代碼如下: function gaga(obj){ // 值允許輸入一個小數點和數字 obj.value = obj.value.replace(/[^\d.]/g,""); //先把非數位都替換掉,除了數字和. obj.value = obj.value.replace(/^\./g,""); //必須保證第一個為數字而不是. obj.value = obj.value.replace(/\.{2,}/g,"."); //保證只有出現一個.而沒有多個. obj.value =
Time of Update: 2013-12-30
一個等號就是個賦值的作用,主要問題在於兩個跟三個等號的區別。 javaScript中兩個等號和三個等號之間的區別 一言以蔽之:==先轉換類型再比較,===先判斷類型,如果不是同一類型直接為false。 ===表示恒等於,比較的兩邊要絕對的相同 alert(0 == ""); // true alert(0 == false); // true alert("" == false); // true alert(0 === ""); // false alert(0 === false); //
Time of Update: 2013-12-30
在js中如何複製一個對象,例如如下一個js對象。 如果知道這個對象的所有屬性自然就可以重新new一個,然後對每個屬性賦值,就可以做到,但如果不知道呢?如何建立一個內容相同 的對象呢? 複製代碼 代碼如下: var obj={ colkey: "col", colsinfo: "NameList" } 最簡單就是使用for in, 例如obj2就擁有了和obj完全相同的屬性 複製代碼 代碼如下: var obj2=new Object(); for(var p in obj) { var
Time of Update: 2013-12-30
昨天在做js 從10種顏色中隨機取色,並每次取出的顏色不同的時候,考慮了很多,最終用如下來實現: 複製代碼 代碼如下: var colorList = ["#FFFF99","#B5FF91","#94DBFF","#FFBAFF","#FFBD9D","#C7A3ED","#CC9898","#8AC007","#CCC007","#FFAD5C"]; for(var i=0;i<lineList.length;i++){ var bgColor =
Time of Update: 2013-12-30
複製代碼 代碼如下: input type="button" onclick="document.execCommand('open')" value=開啟 input type="button" onclick="document.execCommand('saveas')" value=儲存 input type="button" onclick="document.execCommand('print')" value=列印 input type="button"
Time of Update: 2013-12-30
javascript中負數的算術右移和邏輯右移都十分的讓人迷惑,特別是邏輯右移>>>,你會發現即使一個很小的負數,右移之後,也會得到一個無比巨大的數,這是為什麼呢? 原來在邏輯右移中符號位會隨著整體一起往右移動,這樣就是相當於無符號數的移動了,最後得到的就是一個正數,因為符號位不存在了。首先邏輯右移產生的一定是32位的數,然後負數的符號位為1,這意味著從第32位到符號位的位置全部由1填充,這樣的數能不大嗎例如-1,邏輯右移0位表現形式就是1111 1111 1111 1111
Time of Update: 2013-12-30
星級選取器,提交代碼適用於評論等 沒有用到js庫,就是單獨的js代碼 複製代碼 代碼如下: <form action="" method="get"> <div id="star_level" star_width="14"> <p>服務</p> <ul class="star_rating"> <li style="display:none;"> <input type="text"
Time of Update: 2013-12-30
使用 substring()或者slice() 函數:split() 功能:使用一個指定的分隔字元把一個字串分割儲存到數組 例子: 複製代碼 代碼如下: str=”jpg|bmp|gif|ico|png”; arr=theString.split(”|”); //arr是一個包含字元值”jpg”、”bmp”、”gif”、”ico”和”png”的數組 函數:John() 功能:使用您選擇的分隔字元將一個數組合并為一個字串 例子: 複製代碼 代碼如下: var
Time of Update: 2013-12-30
分頁 複製代碼 代碼如下: <script type="text/javascript" language="javascript" src="js/pager.js"></script> 複製代碼 代碼如下: /*--------pager-------*/ .number span a{padding:4px 6px;} .number span a:hover{padding:4px 6px; background-color:
Time of Update: 2013-12-30
當游標移動到某些元素上時,會彈出像tips的提示框。 複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery動態提示訊息框效果</title><base target="_blank" /> <style type=