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>

(0)

相关推荐

  • js修改地址栏URL参数解决url参数问题

    现在做网页,经常会碰到处理地址栏参数的问题,但一直是凭感觉做,之后漏洞百出也不知道从哪改起,因此,就专门做了一个修改地址栏参数的方法,这一下,就再也不用愁啦,哈哈! 以下就是我编的方法,使用很简单的哦: 复制代码 代码如下: function changeURLPar(destiny, par, par_value) { var pattern = par+'=([^&]*)'; var replaceText = par+'='+par_value; if (destiny.match(pat

  • 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 文件传参及处理技巧分析

    解决思路: 1.首先获取到当前JS文件的SRC属性,这里有一个小技巧:我们只需要获取当前页面最后一个script标记内容即可. 为什么??因为JS是顺序解析的,当前JS脚本解析时后面的js都还没有解析到,当然就认为自己就是最后一个script了.此外,这样获取还有一个好处:我们可以多次引用同一个文件且传入不同的参数,这样可以在js文件中根据参数不同做不同处理,很巧妙把!简直就是动态语言了. 代码如下: 复制代码 代码如下: var scripts=document.getElementsByTa

  • 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中的参数数据

    复制代码 代码如下: function getParam(paramName) {    paramValue = "";    isFound = false;    if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) {        arrSource = unescape(this.location.

  • 使用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超链接的参数值实例代码

    复制代码 代码如下: 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参数代码实例分享(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参数特殊字符的实现方法

    在URL传递参数中,有一些特殊字符,而这些些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了.下表中列出了一些URL特殊符号及编码十六进制值 1. + URL 中+号表示空格 %2B 2. 空格 URL中的空格可以用+号或者编码 %20 3. / 分隔目录和子目录 %2F 4. ? 分隔实际的 URL 和参数 %3F 5. % 指定特殊字符 %25 6. # 表示书签 %23 7. & URL 中指定的参数间的分隔符 %26 8. = URL 中指定参数

  • 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参数(面向对象-极简主义法应用)

    修改前: 复制代码 代码如下: <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获取或设置当前窗口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中的参数值并复制给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参数(实现代码)

    复制代码 代码如下: 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中指定参数值的示例代码

    如下所示: 复制代码 代码如下: ///获取url中指定参数        // <param name="paras">参数名称</param>        ///        function request(paras) {            var url = location.href;            var paraString = url.substring(url.indexOf("?") + 1, url.l

  • 给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参数的使用扩展实例

    最近网站改版,发现网站的广告都是直接网址,如果转向一下,对于本站的全职会好点 需要一个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参数值的两种方式

    方法一:正则分析法 复制代码 代码如下: 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

随机推荐