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

现在又1个链接是这种形式,
http://s1.abc.com/go/list.html?q=12233
这个是搜索的页面,q= 12233中的12233 是url中的关键字,
现在我想让他跳转到另外一个页面,例如 跳转到
http://s2.abc.com/go/list.html?q=12233
该怎么做, 就是我如何通过js来写代码,取得q的值,然后又如何让他带着这个值打开另外一个页面?
做成功了分全给你了

实现方法:
一:获取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);
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-24
给分儿吧,本人爱财不好色!

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("参数不能为空");
}本回答被提问者采纳
第2个回答  2015-10-07
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("参数不能为空");
}
第3个回答  2011-06-12
<script type="text/javascript">
location.replace("http://s2.abc.com/go/list.html"+location.search);
</script>

js获取url 中的值,并跳转相应页面
一:获取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) {...

js获取当前页面的url网址参数
1. 要获取整个URL,包括协议、域名、端口和路径,可以使用window.location.href属性,例如:`window.location.href —— http:\/\/baidu.com:8080\/test?... `2. 如果只需要获取协议部分,可以使用window.location.protocol,它会返回"http:"或"https:"等:`window.location.protocol —— http:`3. 要...

js跳转到指定url(js跳转到指定页面并执行js)
可以取出data-url属性的值,然后改变文档的href。取属性值,可以先找到元素,然后使用getAttribute方法进行获取。通过改变document.location.href实现跳转,类似于a标签的跳转。js跳转页面几种方法总结1、平常页面跳转可以使用在html中写a标签及跳转地址实现这种方式的好处在于直观、方便,但是缺点在于页面会出现刷...

如何利用JS判断当前来路域名并跳转到指定页面
用document.location.href获取url地址。;用正则表达式匹配获取到的url;如果匹配到的域名是需要跳转;用 document.location.href= " http:\/\/www.baidu.com " ;\/\/转到百度 window.open('http:\/\/www.baidu.com');\/\/在新窗口打开百度

如何获取页面链接url中的参数并加入到页面src链接中?
这得通过js处理。在下面加上以下代码: document.getElementById("my-video").src="index.php?id=" + location.href.split("id=")[1];

js跳转指定页面(js中跳转页面)
JS实现页面跳转的几种方式[1]在页面的head内加入meta标签实现[2]js代码实现setTimeout(history.go(0),1000)javascript中的跳转方法:window.location.href=index.phpwindow.history.back(-1);\/\/参数是负几,就后退几次。这样就能实现,参数不丢失了。主要就是页码和筛选条件。纯js页面跳转要传复杂...

js获取url参数的值
一般来说,使用js获取url中的某个参数值,可以通过将url的参数转换成数组形式,然后再通过for循环逐个查找数组元素,将参数值找出来,不过除了这种方法之外还有更简易的,可以采用正则分析法。参考范例:方式一:输入指令:function getQueryString(name) { var reg = new RegExp((^|) + name + =([^...

js获取url地址里的数据
若地址栏URL为:abc.html?id=123&url=http:\/\/www.maidq.com 用上面的方法去调用:alert(GetQueryString("url"));则会弹出一个对话框:内容就是 http:\/\/www.maidq.com 如果用:alert(GetQueryString("id"));那么弹出的内容就是 123 ;加一个判断 ,判断请求的参数是否为空把值赋给一个变量:v...

前端使用js如何准确获取当前页面url网址信息
PS:获得查询(参数)部分,除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值。7、window.location.hash(设置或获取 href 属性中在井号“#”后面的分段)var test = window.location.hash;alert(test);返回:空字符(因为url中没有)8、js获取url中的参数值 一、...

javascript 怎么获取指定url网页中的内容
一、参考代码如下:<!doctype html> Document <!--记得导jquery--> $.ajax({ type:'get', url:"demo.html",\/\/这里是url success:function(body,heads,status){ console.log(body); \/\/body就是内容了,也就是url网页中的内容 } });重点代码说明:.ajax({typ...

相似回答