//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",可以再判断。
本涵数只匹配最后找到的一个参数。<script>
url = location.search.substr(1);
if(url.length > 0) {
ar = url.split(/[&=]/);
for(i=0;i<ar.length;i+=2) {
document.write("参数:"+ar[i]+":"+ar[i+1]+"<br>");
}
}
</script><a href='?a=你好&room=awe'>test</a>参数参考
window.location
hash 设置或获取 href 属性中在井号“#”后面的分段。
host 设置或获取 location 或 URL 的 hostname 和 port 号码。
hostname 设置或获取 location 或 URL 的主机名称部分。
href 设置或获取整个 URL 为字符串。
pathname 设置或获取对象指定的文件名或路径。
port 设置或获取与 URL 关联的端口号码。
protocol 设置或获取 URL 的协议部分。
search 设置或获取 href 属性中跟在问号后面的部分。
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",可以再判断。
本涵数只匹配最后找到的一个参数。<script>
url = location.search.substr(1);
if(url.length > 0) {
ar = url.split(/[&=]/);
for(i=0;i<ar.length;i+=2) {
document.write("参数:"+ar[i]+":"+ar[i+1]+"<br>");
}
}
</script><a href='?a=你好&room=awe'>test</a>参数参考
window.location
hash 设置或获取 href 属性中在井号“#”后面的分段。
host 设置或获取 location 或 URL 的 hostname 和 port 号码。
hostname 设置或获取 location 或 URL 的主机名称部分。
href 设置或获取整个 URL 为字符串。
pathname 设置或获取对象指定的文件名或路径。
port 设置或获取与 URL 关联的端口号码。
protocol 设置或获取 URL 的协议部分。
search 设置或获取 href 属性中跟在问号后面的部分。
解决方案 »
- 新人请教关于获得焦点的问题
- 我给button加上触发setInterval的方法 但是我试着连续点了几次后 clearInterval没用了
- flex pieChart 取值
- 用js如何遍历指定的文件夹,使用模拟多线程?
- 求一段简单的小代码(100分)
- 如何用javascript关闭窗口时不弹出确认关闭对话框?
- 如何使用jni调用现有的vc编写的dll内的方法。(马上给分)
- 很简单的问题
- 90分必送!我的浏览器里放了两个iframe,都是处在编辑状态(designMode='On'),当我选种文本进行编辑的时候,我怎么知道我选种的文本是处于哪一个iframe?
- 简单问题,可就是不知道。
- 我写了一个用JavaScript检测购物车中数量值,有问题?
- 提取文本区数据
谁知道这个函数???
hostname 返回地址的主机名,例如,一个“http://www.microsoft.com/china/”的地址,location.hostname == 'www.microsoft.com'。
port 返回地址的端口号,一般 http 的端口号是 '80'。
host 返回主机名和端口号,如:'www.a.com:8080'。
pathname 返回路径名,如“http://www.a.com/b/c.html”,location.pathname == 'b/c.html'。
hash 返回“#”以及以后的内容,如“http://www.a.com/b/c.html#chapter4”,location.hash == '#chapter4';如果地址里没有“#”,则返回空字符串。
search 返回“?”以及以后的内容,如“http://www.a.com/b/c.asp?selection=3&jumpto=4”,location.search == '?selection=3&jumpto=4';如果地址里没有“?”,则返回空字符串。
href 返回以上全部内容,也就是说,返回整个地址。在浏览器的地址栏上怎么显示它就怎么返回。如果想一个窗口对象打开某地址,可以使用“location.href = '...'”,也可以直接用“location = '...'”来达到此目的。