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")%>

沒有留言: