• javascript获取url信息的常见方法


    先以“http://www.cnblogs.com/wuxibolgs329/p/6188619.html#flag?test=12345”为例,然后获得它的各个组成部分。

    1、获取页面完整的url

    var a=location.href;
    console.log(a); // “http://www.cnblogs.com/wuxibolgs329/p/5261577.html#flag?test=12345”

    2、获取页面的域名

    var host = window.location.host;  //www.cnblogs.com

    var host2 = document.domain;  //www.cnblogs.com

    var a = location.hostname;  //www.cnblogs.com

    3、获取url协议

    var a=location.protocol;
    console.log(a); //http:

    4、获取端口

    var a=location.port;
    console.log(a);

    5、获取页面路径

    var a=location.pathname;
    console.log(a);

    6、设置或获取 URL 的协议部分

    var a = location.protocol;

    7、获取#后的部分

    var a=window.location.hash; 
    var b=a.substr(1); 
    console.log(b); // flag?test=12345

    8、获取 href 属性中跟在问号?后面的部分

    // 此时案例地址变为“http://www.cnblogs.com/wuxibolgs329/p/5261577.html?test=12345”。得到 test=12345

    var a=location.search;
    var b=a.substr(1);
    console.log(b); 

    //如果案例依旧是“http://www.cnblogs.com/wuxibolgs329/p/5261577.html#flag?test=12345”,则需下面的写法,得到 test=12345
    var a=location.href;
    var b=a.substr(a.lastIndexOf('?')+1);
    console.log(b);

    9、获取 = 号后面的部分

    var a=location.href;
    var b=a.substring(a.lastIndexOf('=')+1);
    console.log(b); // 12345
  • 相关阅读:
    ES基础知识
    ES工具使用
    ES环境部署
    C# 新特性
    自动化测试工程师--面试
    python 报错 pip安装三方库不成功:WARNING: You are using pip version 20.2.3; however, version 20.2.4 is available
    jmeter 测试调用https接口
    JDK升级操作
    Jmeter之post上传文件
    弱网测试—Network-Emulator-Toolkit(一)
  • 原文地址:https://www.cnblogs.com/wuxibolgs329/p/6188708.html
Copyright © 2020-2023  润新知