js获取url参数值:JS获取URL参数

<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]]=unescape(strs[i].split("=")[1]);
}
}
return therequest;
}
</script>
然后我们通过调用此函数获取对应参数值:
<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 unescape(r[2]); return null;
}
alert(getquerystring("参数名1"));
alert(getquerystring("参数名2"));
alert(getquerystring("参数名3"));
本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20120708/31778.html

时间: 2024-10-06 06:04:34

js获取url参数值:JS获取URL参数的相关文章

JS根据key值获取URL中的参数值及把URL的参数转换成json对象_javascript技巧

不废话了,直接贴代码了,通过示例一讲解JS根据key值获取URL中的参数值及把URL的参数转换成json对象,示例二讲解js获取url传递参数,具体内容请看下文 示例一: //把url的参数部分转化成json对象  parseQueryString: function (url) { var reg_url = /^[^\?]+\?([\w\W]+)$/, reg_para = /([^&=]+)=([\w\W]*?)(&|$|#)/g, arr_url = reg_url.exec(ur

js获取url链接中的域名、Url、相对路径和参数的例子

用js提取出url中的域名(domain)部分,用split()函数就可以了. 因为一个正确的url必定是由http://或者是https://.domain.路径/参数组成,所以可以用split以/进行分割成数组,取第3部分就是域名了. 代码范例: var url = 'http://www.111cn.net/phper/php.html'; var domain = url.split('/'); //以"/"进行分割 if( domain[2] ) {     domain =

js获取url参数值的两种方式_javascript技巧

方法一:正则分析法 复制代码 代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return n

技术-关于JS调取服务和ajax获取url传参的问题

问题描述 关于JS调取服务和ajax获取url传参的问题 10.110.20.192:8080/BeijingSelling/services/hello?user=1244这是内网的服务地址 连接内网后在浏览器输入以上URL会在界面出现 Hello,1224. 就一个参数user,显示他的值:不输入则显示vistor 如何利用ajax或者其他技术获取user的值. 希望各位帮帮忙,确实查过不少资料,然后都是在本页面中获取URL的值,并不能解决我的问题. 解决方案 这个跨页需要服务器才能获取.然

js获取当前地址 JS获取当前URL的示例代码

 本篇文章主要是对js获取当前地址 JS获取当前URL的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: <table width=100% cellpadding=0 cellspacing=0 border=0 >  <script language="javascript"> thisURL = document.URL;  thisHREF = document.location.href;  thisSLoc = self

javascript-如何用js 下载文件 路径已经获取到了 目前是这么写的 window.open(url);

问题描述 如何用js 下载文件 路径已经获取到了 目前是这么写的 window.open(url); 如何用js 下载文件 路径已经获取到了 目前是这么写的 window.open(url); 这样写的话 如果是rar doc 后缀的话 是直接下载 但是如果是 txt 或者png 的 它就打开了 如果一些未知格式的话 入如 esp dat 它就会报错 有没有办法让它直接下载 无论什么文件都是下载 另存为 解决方案 服务器端对这些请求的Responder header里指定 mime-type 是

Javascript从url字符串中获取参数值

  Javascript从url字符串中获取参数值,在Ajax盛行的今天,显得特别重要了,因为ajax大部分情况下都是需要传值的,这样才能更好的实现用户交互,那么用JS获取URL字串参数,其实并不难,列举一个简单的例子,看以下函数:   function getQuery(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.

js的form表单提交url传参数(包含+等特殊字符)的两种解决方法_javascript技巧

方法一:(伪装form表单提交) linkredwin = function(A,B,C,D,E,F,G){ var formredwin = document.createElement("form"); formredwin.method = 'POST'; document.body.appendChild(formredwin); formredwin.action = "http://www.A.com/A.wiki?A=" +encodeURI(A) +

Javascript获取上一个页面超链接url参数

核心就是正则  代码如下 复制代码 var url = location.href; //获取keyword的参数值 var es=/keyword=/; es.exec(url); var result=RegExp.rightContext; 例如:  代码如下 复制代码 var url = location.href; //获取pid的参数值 var es=/pid=/; es.exec(url); var pid=RegExp.rightContext; var aurl = "&