经常碰见一些HTML静态页,也像动态页一样在后面跟着诸如?id=xxx&item=vvv等类型的参数或变量。
很久以前开始见到的时候,还以为HTML被映射成动态解析类型了(如可以映射成asp)。但是查看过源代码后,才知道是用JavaScript来实现的。下面是一些示例:
首先看一下这段代码:
这段代码由window.location.href获得当前网址的URL,赋值给hrefstr,然后indexOf查找是否存在参数中的字符串(blog.aixianwei.cn),如果存在就将URL中的字符串替换为(blog.0898888.com),浏览器便会解析实现跳转,如果不存在就什么都不做。
再看一段代码:
这段代码获取”?”后所有参数变量。
最后一段代码:
这段代码获取”?”后某一特定参数变量。