精华内容
下载资源
问答
  • js获取URL地址

    千次阅读 2012-04-12 10:44:34
    * JS获取URL地址 * @returns 返回URL 如:http://localhost:8080 */ function getURL(){ var curWwwPath = window.document.location.href; //获取主机地址之后的目录,如: cis/website/me
    /**
     * 创建人:xxx
     * 创建时间:2012-04-12
     * JS获取URL地址
     * @returns 返回URL 如:http://localhost:8080
     */
    
    function getURL(){
        var curWwwPath = window.document.location.href;
        //获取主机地址之后的目录,如: cis/website/meun.htm
        var pathName = window.document.location.pathname;
        var pos = curWwwPath.indexOf(pathName); //获取主机地址,如: http://localhost:8080
        var localhostPaht = curWwwPath.substring(0, pos); //获取带"/"的项目名,如:/cis
        var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
        var rootPath = localhostPaht + projectName;
        return rootPath;
        
    }

    展开全文
  • js获取url地址中的每一个参数,方便操作url的hash 值得收藏 <html> <body> <script> //location.search; //可获取浏览器当前访问的url中&...

    js获取url地址中的每一个参数,方便操作url的hash

    <html>
        <body>
            <script>
                //location.search; //可获取浏览器当前访问的url中"?"符后的字串
                function parseURL(url) { 		 
                    var a =  document.createElement('a'); 		 
                    a.href = url; 		 
                    return { 			 
                        source: url, 			 
                        protocol: a.protocol.replace(':',''), 			 
                        host: a.hostname, 			 
                        port: a.port, 			 
                        query: a.search, 			 
                        params: (function(){ 	
                            var ret = {}, 		
                            seg = a.search.replace(/^\?/,'').split('&'), //将该字符串首位的?替换成空然后根据&来分隔返回一个数组	         
                            len = seg.length, i = 0, s; 			     
                            for (;i<len;i++) { 			         
                                if (!seg[i]) { 
                                    continue; 
                                } 			         
                                s = seg[i].split('='); 			         
                                ret[s[0]] = s[1]; 			     
                            } 			     
                            return ret; 			 
                        })(), 			 
                        file: (a.pathname.match(/\/([^\/?#]+)$/i) || [,''])[1], 			 
                        hash: a.hash.replace('#',''), 			 
                        path: a.pathname.replace(/^([^\/])/,'/$1'),//将该字符串首位不是/的用这个组([^\/])替换,$1代表出现在正则表达式中的第一个()、$2代表出现在正则表达式中的第二个()...			 
                        relative: (a.href.match(/tps?:\/\/[^\/]+(.+)/) || [,''])[1], 			 
                        segments: a.pathname.replace(/^\//,'').split('/') 		}; 	
                    }   		
                    var URL = parseURL('http://abc.com:8080/dir/index.html?pid=255&m=hello#top&ab=1'); 	
                    // var URL = parseURL('http://localhost:8080/test/mytest/toLogina.ction?m=123&pid=abc'); 	
                    console.log('URL.query', URL.query)
                    console.log('URL.path', URL.path); 
                    console.log('URL.hash', URL.hash); 	
                    console.log('URL.params.pid', URL.params.pid); 
            </script>
        </body>
    </html>
    

    参考:
    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/replace

    正则表达式的方式获取在url上参数

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

    unescape函数很好理解,是对URL进行解码。那么为什么参数值是取r[2]呢?这就涉及到JS中match函数的用法了,查了W3school的文档,有这样一句话:如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。该数组的第 0 个元素存放的是匹配文本,而其余的元素存放的是与正则表达式的子表达式匹配的文本。这就很好理解了,我们的match匹配返回的r中第0个元素是匹配的文本,后面的元素是正则子表达式匹配的文本。

    调用

    假设url='https://www.xxx.com?from=1&ch=1' 我们要获取from的值

    var from = getQueryString('from');
    
    展开全文
  • js 获取url地址的get参数

    千次阅读 2016-12-23 11:45:55
    如果我们写js时候碰到,要获取url地址栏的参数怎么办,我们不能想php那样,用一个$_GET['']但是我们可以写一个函数来获取,如下:function getUrl() { var url = location.search; //获取url中"?"符后的字串 var ...

    如果我们写js时候碰到,要获取url地址栏的参数怎么办,我们不能想php那样,用一个$_GET['']


    但是我们可以写一个函数来获取,如下:

    function getUrl() {
        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;
    }

    用法:

    //比如我们获取这个url http://localhost/get_url.php?title=get_url
    var get_url = getUrl();
    alert(get_url['title']);
    展开全文
  • 使用js获取URL地址栏里面的参数, 获取请求链接参数,函数定义如下 function getParamString(name) { var paramUrl = window.location.search.substr(1); var paramStrs = paramUrl.split('&'); var params...
     使用js获取URL地址栏里面的参数, 获取请求链接参数,函数定义如下
    function getParamString(name) {
        var paramUrl = window.location.search.substr(1);
        var paramStrs = paramUrl.split('&');
        var params = {};
        for(var index = 0; index < paramStrs.length; index++) {
            params[paramStrs[index].split('=')[0]] = decodeURI(paramStrs[index].split('=')[1]);
        }
        return params[name];
    }

     

    例如URL地址是这样的

     

    http://127.0.0.1:8020/AjaxTester/test.html?age=3&key=xiaoming

     

    js使用如下

     

    alert(getParamString("key"));  //提示xiaoming


    友情提示:URL中文乱码是需要encodeURI和decodeURI的哦

    展开全文
  • 获取Url地址中参数的3种方法

    万次阅读 2019-05-30 11:28:57
    获取Url的代码如下:window.location.href; 方法一:原生js(假设已经获得了Url地址) var url = 'https://gitbook.cn/gitchat/geekbooks?tag=JavaScript&name=pwwu&age=24'; var temp1 = url.split('?'...
  • 常用获取url地址的几种方法

    千次阅读 2020-11-17 11:39:54
    1、设置或获取整个 URL 为字符串 window.location.href ...5、设置或获取URL 的路径部分(就是文件地址) window.location.pathname 6、设置或获取 href 属性中跟在问号后面的部分 window.locatio
  • 微信小程序获取URL地址

    千次阅读 2019-11-27 16:26:11
    var pages = getCurrentPages() //获取加载的页面 var currentPage = pages[pages.length-1] //获取当前页面的对象 ...var options = currentPage.options //如果要获取url中所带的参数可以查看options 可以写成工...
  • 获取url地址中顶级域名

    万次阅读 2019-03-20 15:39:20
    parse_url()获取到的host时多级域名,如:mp.weixin.qq.com。做域名黑名单的时候我们需要得到顶级域名。 有不足之处还请留言指正,谢谢。 <?php /** * @Author: Ding Jianlong * @Date: 2019-03-07 16:14:...
  • ASP.NET MVC获取URL地址

    千次阅读 2016-11-23 09:37:44
    URL获取很简单,ASP.NET通用:  【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数)  string url=Request.Url.ToString(); 【2】获取 虚拟目录名+页面名+参数:  string url=...
  • Java获取url地址图片

    千次阅读 2015-09-10 01:41:32
    package com.listings.web.controller; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.FileOutputStream; import java.net.HttpURLConnection;...import java.net.URL; import
  • 获取url地址?后的参数值

    千次阅读 2018-04-02 13:58:11
    获取URL参数方法// 获取url拼接参数值 function GetRequest() { var url = location.search; // 获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { ...
  • 获取url地址参数的方法

    千次阅读 2018-02-24 16:16:47
    var urlData = {};function getUrl(value) { var url = decodeURI(location.search); console.log(url); if (url.indexOf("?") != -1)//url中存在问号,也就说有参数。 { var str = url.substr(1); ...
  • js获取url地址栏参数中文乱码

    千次阅读 2017-04-08 11:02:56
    问题:通过js获取url后面的参数出现中文乱码? 解决办法: decodeURI进行解码  var str=decodeURI(location.href); //取得整个地址栏 function UrlSearch() { var name,value; var str=decodeURI...
  • 获取URL地址栏的参数

    千次阅读 2018-08-07 10:18:52
    方法一:采用正则表达式获取地址栏参数: function GetQueryString(name) { var reg = new RegExp("(^|&amp;)"+ name +"=([^&amp;]*)(&amp;|$)"); var r = window.location....
  • 获取Url地址中参数的几种方法

    千次阅读 多人点赞 2019-05-22 18:14:38
    方法一:原生js(假设已经获得了Url地址) var url = 'https://gitbook.cn/gitchat/geekbooks?tag=JavaScript&name=pwwu&age=24'; var temp1 = url.split('?'); var pram = temp1[1]; var keyValue =...
  • JQ 获取URL 地址栏参数

    千次阅读 2019-03-19 14:07:20
    http://localhost:17807/index/ShouHuo?id=191 <script type="text/javascript"> $(function () { alert(getUrlParam("id")); }) function getUrlParam(name) { ...
  • java获取URL地址

    千次阅读 2010-02-05 11:24:00
    String url=request.getScheme()+"://"; url+=request.getHeader("host"); url+=request.getRequestURI(); if(request.getQueryString()!=null) url+="?"+req
  • 自己简单的模拟讲解了一下如何学习并且模拟url地址获取传递参数的属性,及其属性值。 首先模拟两个页面的跳转:1.html跳转到2.html并且跳转过程中,利用a标签传参。 1.html中代码正文部分如下: a href=...
  • java获取url地址后缀名

    万次阅读 2014-03-29 12:02:51
    方法一:使用正则表达式 final static Pattern pattern = Pattern.compile("\\S*[?]\\S*"); /** * 获取链接的后缀名 * @return ... private static String parseSuffix(String url) { Matcher matcher
  • java 获取url地址返回的数据

    千次阅读 2018-02-26 11:52:35
    参考自:... import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection;...public class Url ...
  • 如何获取url地址后带的参数

    千次阅读 2019-07-12 17:33:06
    url: http://www.xxxxxx.com/game/index.html#/?key=5161565 function getQueryString(name: string) { // var result = window.location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i...
  • Android软件抓包获取URL地址

    千次阅读 2018-09-05 15:48:08
    1.抓包的作用就是找出返回数据的格式 2.   手机请求------》 然后服务器返回-------》   笔记本上安装wireshark,启动,手机连笔记本...然后打开手机需要抓包的软件,wireshark就会抓到,然后打开相应的连接 ...
  • js获取url地址栏问号后携带的参数

    千次阅读 2017-11-17 17:08:26
    function GetRequest() { var url = decodeURI(location.search); //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1);
  • js获取url地址,锚点,参数

    千次阅读 2018-11-06 11:31:38
    得到和使用的是完整的url,比如window.location.href="www.hao123.com”表示的是重新定向,页面跳转到新的页面。也可以通过window.location.href得到a标签的完整的href。 比如&lt;a href="...
  • 获取URL地址时某些参数被转义

    千次阅读 2018-12-14 13:54:52
    //转译 encodeURIComponent("https://zhidao.baidu.com"); //https%3A%2F%2Fzhidao.baidu.com //逆转译 decodeURIComponent(... ... 此外:欢迎各位学生、前端新人、大牛们加入Q群分享...
  • 获取url地址中查询字符串的某一个

    千次阅读 2018-01-05 12:47:10
    例如 url: ... 想要获取该url里的id的值,方法如下: function getSearchString(key) { // 获取URL中?之后的字符 var str = location.search; str = str.substring(1,str.length);
  • java获取url地址和参数

    千次阅读 2011-03-15 10:09:00
    String url=request.getScheme()+"://"; url+=request.getHeader("host"); url+=request.getRequestURI(); if(request.getQueryString()!=null) url+="?"+request.getQueryString(); System. out.println(url)...
  • html页面jQUery获取url地址以及参数

    千次阅读 2016-12-01 09:47:18
    function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");... var url=decodeURI(decodeURI(window.location.search)) var r = url.substr(1).match(reg);

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 705,718
精华内容 282,287
关键字:

怎么获取url地址