js取得url地址参数实例
<script language="javascript">
/**
* 获取url地址中的参数
* link:www.jb51.net
*/
var url="www.jb51.net/af.php?id=50&a=100";
alert(url);
if(url.indexOf("?")!=-1){
var p=url.indexOf("?"); //返回所在位置
var str = url.substr(p+1) //从这个位置开始截取
strs = str.split("&"); //拆分
alert(strs);
for(var i=0;i<strs.length;i++){
document.write([strs[i].split("=")[0]],'=',unescape(strs[i].split("=")[1]),'<br>');
}
}else{
alert("没有参数");
}
// date:2013/2/22
</script>
相关推荐
-
给js文件传参数(详解)
一.利用全局变量 这是最简单的一种方式,比如Google Adsense: 复制代码 代码如下: <script type="text/javascript"> google_ad_client ='pub-3741595817388494'; </script> <script type="text/javascript" src="http://pagead2. googlesyndication.com/pagead/s
-
js获取url参数代码实例分享(JS操作URL)
代码很简单,主要一个思路是把url参数解析为js对象,再做增.删.改.查操作就很方便了~,这里做笔记. 复制代码 代码如下: var LG=(function(lg){ var objURL=function(url){ this.ourl=url||window.location.href; this.href="";//?前面部分 this.params={};//url参数对象 this.jing="&quo
-
JS获取URL中的参数数据
复制代码 代码如下: function getParam(paramName) { paramValue = ""; isFound = false; if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) { arrSource = unescape(this.location.
-
js获取url中指定参数值的示例代码
如下所示: 复制代码 代码如下: ///获取url中指定参数 // <param name="paras">参数名称</param> /// function request(paras) { var url = location.href; var paraString = url.substring(url.indexOf("?") + 1, url.l
-
解析js如何获取当前url中的参数值并复制给input
复制代码 代码如下: function getObject(objectId) { if (document.getElementById && document.getElementById(objectId)) { return document.getElementById(objectId); } else if (document.all && document.all(objectId)) { return documen
-
js获取URL的参数的方法(getQueryString)示例
复制代码 代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = location.search.substr(1).match(reg); if (r != null) return unescape(decodeURI(r[2])); return null; }
-
js获取url参数的使用扩展实例
最近网站改版,发现网站的广告都是直接网址,如果转向一下,对于本站的全职会好点 需要一个html页面来传递参数所以用到个js获取url参数的代码,就一个funciton 参考http://img.jb51.net/url.htm?url=http://www.baidu.com 复制代码 代码如下: <script language="javascript" type="text/javascript"> //js获取url参数的functionfunc
-
js获取或设置当前窗口url参数的小例子
复制代码 代码如下: // 获取当前窗口url中param参数的值function get_param(param){ var query = location.search.substring(1).split('&'); for(var i=0;i<query.length;i++){ var kv = query[i].split('='); if(kv[0] == param){ return kv[1];
-
JS 修改URL参数(实现代码)
复制代码 代码如下: function changeURLPar(url, ref, value) { var str = ""; if (url.indexOf('?') != -1) str = url.substr(url.indexOf('?') + 1); else return url + "?" + ref + "=" + value; var returnurl = "
-
JS获得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 = "&pid=&q
-
js获取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 n
-
使用js 设置url参数
// 获取地址栏的参数数组function getUrlParams() { var search = window.location.search; // 写入数据字典 var tmparray = search.substr(1, search.length).split("&"); var paramsArray = new Array; if (tmparray != null) { for (var i = 0; i <
-
js分解url参数(面向对象-极简主义法应用)
修改前: 复制代码 代码如下: <script type="text/javascript"> var url="www.taobao.com?key0=a&key1=b&key2=c"; function parseQueryString(url){ var str=url.split("?")[1], items=str.split("&"); var arr,name,value; f
-
JS 文件传参及处理技巧分析
解决思路: 1.首先获取到当前JS文件的SRC属性,这里有一个小技巧:我们只需要获取当前页面最后一个script标记内容即可. 为什么??因为JS是顺序解析的,当前JS脚本解析时后面的js都还没有解析到,当然就认为自己就是最后一个script了.此外,这样获取还有一个好处:我们可以多次引用同一个文件且传入不同的参数,这样可以在js文件中根据参数不同做不同处理,很巧妙把!简直就是动态语言了. 代码如下: 复制代码 代码如下: var scripts=document.getElementsByTa
-
js正则解析URL参数示例代码
复制代码 代码如下: var url = "http://127.0.0.1/e/action/ShowInfo.php?classid=9&id=2";//定义变量 function parse_url(_url){ //定义函数 var pattern = /(\w+)=(\w+)/ig;//定义正则表达式 var parames = {};//定义数组 url.replace(pattern, function(a, b, c){parames[b] = c;}); /*
-
JS截取url中问号后面参数的值信息
复制代码 代码如下: var url=location.search; var ename; var Request = new Object(); if(url.indexOf("?")!=-1) { var str = url.substr(1); strs= str.split("&"); for(var i=0;i { Request[strs[i].split("=")[0]]=(strs[i].split("=&qu
-
js修改地址栏URL参数解决url参数问题
现在做网页,经常会碰到处理地址栏参数的问题,但一直是凭感觉做,之后漏洞百出也不知道从哪改起,因此,就专门做了一个修改地址栏参数的方法,这一下,就再也不用愁啦,哈哈! 以下就是我编的方法,使用很简单的哦: 复制代码 代码如下: function changeURLPar(destiny, par, par_value) { var pattern = par+'=([^&]*)'; var replaceText = par+'='+par_value; if (destiny.match(pat
-
JS过滤url参数特殊字符的实现方法
在URL传递参数中,有一些特殊字符,而这些些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了.下表中列出了一些URL特殊符号及编码十六进制值 1. + URL 中+号表示空格 %2B 2. 空格 URL中的空格可以用+号或者编码 %20 3. / 分隔目录和子目录 %2F 4. ? 分隔实际的 URL 和参数 %3F 5. % 指定特殊字符 %25 6. # 表示书签 %23 7. & URL 中指定的参数间的分隔符 %26 8. = URL 中指定参数
随机推荐
- 完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
- spring-boot使用AOP统一处理日志
- Java组件commons fileupload实现文件上传功能
- js实现网页标题栏闪烁提示效果实例分析
- PHPMailer邮件发送的实现代码
- python删除特定文件的方法
- C#创建、读取和修改Excel的方法
- MySQL数据库远程访问权限如何打开(两种方法)
- MySQL存储引擎中MyISAM和InnoDB区别详解
- 千万要避免的五种程序注释方式小结
- JSP开发入门(三)--JSP与JavaBean
- 电脑族的视力保健明目养目食谱
- JS 加入收藏夹的代码(主流浏览器通用)
- mysqldump命令导入导出数据库方法与实例汇总
- 在JavaScript中如何解决用execCommand(
- jQuery中.live()方法的用法深入解析
- Java缓存池代码实例详解
- C#读取中文文件出现乱码的解决方法
- Android编程中PopupWindow的用法分析【位置、动画、焦点】
- asp.net 页面间传值与跳转的区别