現在就IE跟FF為大宗...
雖然有個標準在...不過反正兩個沒事就在那邊偷吃步一下支援一下不支援...
每次都還要量身定做=_=|||...
function isIE() {
var b =navigator.appName;
if(b != "Microsoft Internet Explorer") {
return false;
} else {
return true;
}
}
習慣上就IE...不是IE就當FF跑...
補充如果在IE上才用b.js 的include寫法(補破洞專用的js寫用=.=)
< !--[if IE]>
< script type="text/javascript" src="./b.js">< /script>
< ![endif]-->
2008年8月6日 星期三
[Javascript]取得網址列參數
平常jsp寫習慣了...拿個參數都是request.getParamter("ooxx");
簡單易懂又好拿...
不過覺得麻煩的是要嵌jsp的一堆東西...
有次偷懶只寫了html, 後來發現要接參數..又懶得把他改成jsp...
就從google大神問到了javascript取得網址列參數的用法...
不過我想...post method可能拿不到吧~
function getQuery(name) {
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
應用上:
var id = getQuery("id");
等同於:
var id = <%=request.getParamter("id")%>
簡單易懂又好拿...
不過覺得麻煩的是要嵌jsp的一堆東西...
有次偷懶只寫了html, 後來發現要接參數..又懶得把他改成jsp...
就從google大神問到了javascript取得網址列參數的用法...
不過我想...post method可能拿不到吧~
function getQuery(name) {
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
應用上:
var id = getQuery("id");
等同於:
var id = <%=request.getParamter("id")%>
[Javascript]圖片無法顯示使用其他圖片
這個問題的起源是因為...
因為有要上傳圖檔到server上預覽...
但是因為有很無聊的上一步, 下一步流程...
搞不懂圖現在是在temp區還是正式區了...
用個js小撇步
< IMG id="preview_pic" ALT="" src="'+imgPath+'" >
document.getElementById('preview_pic').onerror = function(){
this.src = document.getElementById('imgPath2').value;
};
因為有要上傳圖檔到server上預覽...
但是因為有很無聊的上一步, 下一步流程...
搞不懂圖現在是在temp區還是正式區了...
用個js小撇步
< IMG id="preview_pic" ALT="" src="'+imgPath+'" >
document.getElementById('preview_pic').onerror = function(){
this.src = document.getElementById('imgPath2').value;
};
訂閱:
文章 (Atom)