`

<转>javascript获取地址栏参数

阅读更多

function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}

URL的参数&参数名1=XXXX&参数名2=XXXX&参数名3=XXXX 

alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

jquery 代码:

如果想获取test,则可以引入插件后,
用如下方法获取:
var test = $.query.get('test');

如果参数有多个相同的名称 ,则可以这样:
var arr = $.query.get('testy');
输出:   [ 值1 ,   值2,   值3...]

如果要获取多个相同名称中的某一个,可以这样:
var arrayElement = $.query.get('testy[1]');

此插件不仅能获取参数,也能设置参数。

设置一个参数:
var newUrl = $.query.set("section", 5).toString();
输出   : "?section=5"

设置两个参数:
var newUrl = $.query.set("section", 5).set("action", "do").toString();
输出 :   "?action=do§ion=5"


删除一个参数:
var oldQueryAgain = $.query.REMOVE("type");

清空所有参数:
var emptyQuery = $.query.empty();

复制所有参数:
var stillTheSame = $.query.copy();!\


获得 网站 URl

var host = window.location.host;  不再参数
var url=document.domain;
var url1 = window.location.href;  全Url

分享到:
评论

相关推荐

    jsp编程技巧集锦

    如何取得配置文件中的servlet的参数&lt;br&gt;93.使servlet成为线程安全的&lt;br&gt;94.访问标准的CGI变量&lt;br&gt;95. servlet之间及与jsp间的通讯&lt;br&gt;96.获取当前绝对路径&lt;br&gt;97.在servlet中操作cookie&lt;br&gt;98.使用servlet生成JPEG...

    DotNetTextBox所见即所得编辑器控件 v3.3.1

    &lt;br&gt;&lt;br&gt;2007/7/21&lt;br&gt;Version 3.2.3 Stable&lt;br&gt;&lt;br&gt;Updates:&lt;br&gt;1) 修正上传功能设置为自动改名后,上传文件之后网络地址栏的地址仍然是文件原名的BUG。&lt;br&gt;2) 修正控件在浏览器滚动条下端位置时弹出DIV窗口会出现...

    PHP 地址栏信息的获取代码

    复制代码 代码如下:&lt;?php //获取域名或主机地址 echo $_SERVER[‘HTTP_HOST’].”&lt;br&gt;”;... 您可能感兴趣的文章:js修改地址栏URL参数解决url参数问题jQuery获取地址栏参数插件(模仿C#)JavaScript RegExp

    JavaScript正则获取地址栏中参数的方法

    主要介绍了JavaScript正则获取地址栏中参数的方法,涉及javascript基于正则的字符串截取操作相关实现技巧,需要的朋友可以参考下

    使用JavaScript获取地址栏参数的方法

     * 获取地址栏参数  *  * @example GetUrlString(‘id’)  *  * @desc 调用时加上判断,保证程序不会出错  * var myurl = GetUrlString(‘id’);  * if (myurl != null && myurl.toString().length &gt; 1) ...

    JavaScript获取链接url参数并生成对象

    js地址栏参数获取,并生成对象

    用javascript获取地址栏参数

    方法一: [removed] &lt;!... var intPos = strHref.indexOf(“?”); var strRight = strHref.substr(intPos + 1); var arrTmp = strRight.split(“&”); for(var i = 0; i &lt;...

    javascript 取Url参数和去掉字符串前后空格方法

    javascript 取Url参数和去掉字符串前后空格方法,非常实用

    js使用小技巧

    地址栏图标 &lt;link rel="Shortcut Icon" href="favicon.ico"&gt; favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下 收藏栏图标 &lt;link rel="Bookmark" href="favicon.ico"&gt; 查看源码 &lt;input type=button...

    JavaScript RegExp方法获取地址栏参数(面向对象)

    个人认为循环用得多不是什么好事。这里推荐一种利用OO思想加上RegExp的方法,使它更灵活、高效。

    JavaScript获取URL参数的方法之一

    //JavaScript获取url,并把url中的参数变成数组的方法,arr数组的值就是各参数值 var url = [removed].href.toString(); var u = url.split("?"); var arr = []; if(typeof(u[1]) == "string"){ u = u[1]....

    javascript/jquery获取地址栏url参数的方法

    使用jquery获取url以及使用jquery获取url参数是我们经常要用到的...首先看看单纯的通过javascript是如何来获取url中的某个参数 代码如下:function getUrlParam(name){var reg = new RegExp(“(^|&)”+ name +”=([^&]*

    jQuery 封装方法获取地址栏中的所有参数(即看即会)还在等什么?

    本篇文章主要是对JavaScript&jQuery...2:使用jQuery获取地址栏参数 方法 GetQueryString(key)key-你的地址栏的参数名 function GetQueryString(name) { var reg = new RegExp((^|&)+ name +=([^&]*)(&|$)); v

    Javascript-get-Request.rar_javascript

    通过javascript 来获取 Request参数 功能及获取地址栏

    PHP在弹框中获取foreach中遍历的id值并传递给地址栏

    1.php有时候我们需要再弹框中获取foreach中遍历的数据(例如id),在弹框中点击按钮并传递给地址栏跳转。那么应该怎么做呢。 2. 点击取现按钮,如果没有设置密码-&gt;弹框 3. 点击去设置,把用户名通过地址栏传递给别...

    jquery获取URL中参数解决中文乱码问题的两种方法

    从A页面通过url传参到B页面时,解析url参数可以用下面两种方法: 方法一:正则分析法 代码如下: function getQueryString(name) { var reg = new RegExp(“(^|&)” + name + “=([^&]*)(&|$)”, “i”); var r = ...

Global site tag (gtag.js) - Google Analytics