问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js获取url 中的值,并跳转相应页面

发布网友 发布时间:2022-04-22 06:41

我来回答

4个回答

热心网友 时间:2023-11-27 11:18

实现方法:
一:获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET
1.函数:

<Script language="javascript">
function GetRequest() {

var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);
}
}
return theRequest;
}
</Script>

2.然后通过调用此函数获取对应参数值:

<Script language="javascript">
var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request[''参数1''];
参数2 = Request[''参数2''];
参数3 = Request[''参数3''];
参数N = Request[''参数N''];
</Script>
以此获取url串中所带的同名参数

二、正则分析法。
function GetQueryString(name) {
var reg = new
RegExp("(^|&)" + name +
"=([^&]*)(&|$)","i");
var r =
window.location.search.substr(1).match(reg);
if (r!=null) return
(r[2]); return null;
}
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

其他参数获取介绍:
//设置或获取对象指定的文件名或路径。
alert(window.location.pathname);

//设置或获取整个 URL
为字符串。
alert(window.location.href);

//设置或获取与 URL
关联的端口号码。
alert(window.location.port);

//设置或获取 URL
的协议部分。
alert(window.location.protocol);

//设置或获取 href
属性中在井号“#”后面的分段。
alert(window.location.hash);

//设置或获取 location 或 URL 的
hostname 和 port 号码。
alert(window.location.host);

//设置或获取 href
属性中跟在问号后面的部分。
alert(window.location.search);

热心网友 时间:2023-11-27 11:18

给分儿吧,本人爱财不好色!

var l=location.toString();
var q="";
if(l.indexOf("q=")>=0){
q=l.split("q=")[1].split("&")[0];
}
if(q!=""){
location.href="http://s2.abc.com/go/list.html?q="+q;
}else{
alert("参数不能为空");
}

热心网友 时间:2023-11-27 11:19

var l=location.toString();
var q="";
if(l.indexOf("q=")>=0){
q=l.split("q=")[1].split("&")[0];
}
if(q!=""){
location.href="http://s2.abc.com/go/list.html?q="+q;
}else{
alert("参数不能为空");
}

热心网友 时间:2023-11-27 11:19

<script type="text/javascript">
location.replace("http://s2.abc.com/go/list.html"+location.search);
</script>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
老师侮辱学生是否犯法 开启河南航拍新篇章 河南省航拍协会第一次会员代表大会召开 我想问下poscer m-3032款型手表售价是多少??? wp6m是啥意思 看图软件哪个好哪个看图软件好 5款强大到离谱电脑软件,都是效率神器!从此远离加班 在武汉买一套房大概要多少钱 武汉华润翡翠城的优缺点 k12教育为什么会被整顿 国家为什么要叫停K12教育? 如何通过JS或是jquery获取URL上面几个参数的值 通过javascript在URL中获取参数 JS获取URL参数值. 如何JS获取URL参数 js获取url地址里的数据 js 获取url路径里面的参数 怎样用js获取当前url的参数值? js怎么获取url后面带的参数 如何用js获取当前url的参数值 怎么将百度网盘文件转到360云盘 健康二维码? 怎么样把360云盘的数据导入到百度网盘 如何将360云盘内容转移到百度网盘 360云盘里面的文件怎么转到百度网盘 腾讯健康二维码是什么 如何快速将360云盘的东西转移到百度云盘 如何把360云盘文件转存到百度云网盘 健康二维码有什么用 怎么将360云盘文件转到百度网盘 如何将360云盘资源转移到百度云盘? js怎么获取URL中问号后面的数据或其他页面提交来的... 怎么用js来加密url的传递参数 推荐几个模拟炒股软件 Js正则匹配提取url的参数值 http://www.nowcoder.c... 现在模拟炒股APP有很多种类,有什么好的推荐? 用js获取多个url链接的参数值 模拟炒股软件有哪些? 有什么好用的模拟炒股软件??? 手机模拟炒股软件哪些好?什么软件可以模拟炒股? 什么模拟炒股软件好?哪些适合新手? 推荐个比较好用的模拟炒股软件 什么模拟炒股软件好?适合新手用吗? 推荐一款好用的模拟炒股软件!!!? 模拟炒股软件有哪些 有什么软件可以模拟炒股 有几个模拟炒股软件 在国内外炒股用什么软件 模拟炒股软件哪个好?好用的模拟炒股软件 红魔mars发布会亮眼是什么 西梅耐储存吗?