2012年6月7日 星期四
CSS取代onmouseover及onmouseout。
CSS取代onmouseover及onmouseout。
.button
{
border:1px solid #AAAAAA;
padding:3px 1px 0px 1px;
cursor:hand;
background-color:#b34d4d;
color:#FFFFFF;
height:20px;
font-size:9pt;
event:expression( onmouseover = function(){
this.style.backgroundColor = "#8a1b05";
this.style.color = "#FFFFFF";
},onmouseout = function(){
this.style.backgroundColor = "#b34d4d";
this.style.color = "#FFFFFF";
})
}
2012年1月16日 星期一
GET 傳值亂碼問題
奮鬥了一天終於解決了再一次的編碼問題,這一次發生的問題在於利用ajax傳值到後端執行的程式(或網頁),使用request.getParameter(),取值後發現是亂碼,根據之前的經驗,先檢查網頁編碼,charset = "UTF-8",沒問題後再利用→【String Temp= new String(request.getParameter(" Temp").getBytes("ISO-8859-1"),"UTF-8");】取值,結果還是不行,經過了長時間的查詢與測試,發現只要在前端(javascript)傳值時先做encodeURI(),就可以了。真正的原因,還不確定?等查明後再補充吧。^^
2011年12月14日 星期三
JSP寫入資料庫時生亂碼
JSP寫入資料庫時生亂碼,經過多次嘗試後,只要在連線字串上加上指定編碼即可,
jdbc:mysql://localhost:3306/travel?useUnicode=true&characterEncoding=UTF-8
JSP→網頁傳值時發現會出現亂碼~
最近使用JSP時,網頁傳值時發現會出現亂碼~
上網查了一下,發現只要使用(往下看),亂碼就變中文囉,解決。
String id=new String(request.getParameter("id").getBytes("ISO8859-1"),"UTF-8");
String name = new String(request.getParameter("name").getBytes("ISO8859-1"),"UTF-8");
2011年11月29日 星期二
Javascript:For 迴圈與梯形公式
一般工程師對於數字的加總,第一個想到的應該是For迴圈,
但其實還有一個更快的的方式,就是梯形公式,不管累加的數字有多大,
馬上就計算出來,相對的如果是用For迴圈,累加的數字愈大,
效能也就愈差。
For 迴圈:
var temp=0;
for(var i=1;i<=1000){
temp = temp + i;
}
梯形公式:
var temp=0;
temp = ((1+1000) * 1000)/2;
訂閱:
文章 (Atom)