日期:2013-10-21 浏览次数:20651 次
在《微电脑世界》上看到一篇文章《在HTML网页中巧用URL》讲到HTML页面如何象asp一样接受参数的问题,看后犹如晴天霹雳普通,原来还有window.location.href这样的好东东,都怪本人平日不好好看材料。
看了之后,我立刻写出了JS函数来过滤得到相应的参数,加上正则式,真是perfect。 配上DHTML和XML,一个静态网站就活了,很神奇吧!
//JavaSctript实现
function Request(QueryString){
var strHref=window.location.href;
var strParm;
if(strHref.search(/\?/)!=-1){
strHref=strHref.substr(strHref.search(/\?/)+1);
strHref=strHref.split(/&/);
for(var icount = 0; icount<strHref.length; icount++){
if(strHref[icount].search("^"+QueryString+"=")!=-1){
strParm=strHref[icount].substr(QueryString.length+1)
}
}
return(strParm);
}
}
如果查找参数不成功,则前往值="undefined",可以再判断。本涵数只婚配最后找到的一个参数。(本方法在2004年2月份已实现,使用在了我的两个HTML版的网站上,现写在BLOGBUS上,呵呵。)