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

  • 相关阅读:
    C#--C/S--学员管理系统--6--班级和下拉框的数据绑定
    C#--C/S--学员管理系统--5--通用验证类的设计和程序退出
    1046. 最后一块石头的重量
    1029. 两地调度
    1005. K 次取反后最大化的数组和
    944. 删列造序
    874. 模拟行走机器人
    860. 柠檬水找零
    map按值排序
    map按键排序
  • 原文地址:https://www.cnblogs.com/luna-hehe/p/14840412.html
Copyright © 2011-2022 走看看