zoukankan      html  css  js  c++  java
  • javascript 获取当前页面的URL

    如图所示:点击录入按钮实际的请求路径是“http://localhost:8081/dodiscovery/ordertaoziController.do?goAdd&_=1622601413035”

    接下来测试js脚本获取url路径中的不同信息

    1、获取完整URL

    var url;
    url = window.location.href;

     结果是:http://localhost:8081/dodiscovery/ordertaoziController.do?goAdd&_=1622601413035

    2、获取文件路径(文件地址)

    url = window.location.pathname;

     结果是:/dodiscovery/ordertaoziController.do

    3、获取属性(“?”后面的分段)

    url = window.location.search;

    结果是:?goAdd&_=1622601413035

    4、获取协议

    url = window.location.protocol;

    结果是:http:

    5、获取主机地址和端口号

    url = window.location.host;

    结果是:localhost:8081

    6、获取主机地址

    url = window.location.hostname;

    结果是:localhost

    7、获取端口号

    url = window.location.port;

    结果是:8081

    8、获取锚点(“#”后面的分段)

    url = window.location.hash;

    结果是:空(当前路径下没有锚点)

    9、获取当前地址栏中显示的URL

    url = window.parent.location.href;
    或者
    url = parent.window.location.href;(window parent 可互换)

    结果是:http://localhost:8081/dodiscovery/loginController.do?login#

    10、如果页面中使用了框架(frameset)要获取到指定页面的URL,只要把window换成指定的页面即可

    url = window.parent.frames['frame'].location.href;('frame'为指定页面的class名)

    结果是:语句错误,原因是我没找到具体使用了什么框架,或class没找到,总之这句不会使用

    以上除了第十条其他都是自己一一测试过的。

    原文链接:https://blog.csdn.net/u013288800/article/details/82787641

  • 相关阅读:
    宝塔面板连接数据库失败
    fastadmin上线部署中遇到访问路径问题
    宝塔部署时,出现“open_basedir restriction in effect”错误
    layui hint:upload is not a valid module
    thinkphp--控制器怎么分配变量到公共模板
    jquey click事件无效
    1.31 SVN代码版本控制
    8.1 性能优化简介
    5.31 Nginx最全面知识
    4.115 Spring的事务管理
  • 原文地址:https://www.cnblogs.com/luna-hehe/p/14840412.html
Copyright © 2011-2022 走看看