zoukankan      html  css  js  c++  java
  • window.location获取地址栏不同部分

    有一个需求,需要获取域名部分,但是域名不确定,本地测试时可能是一个ip地址,上线后可能是一个域名,最开始是想通过window.location.href获取,然后进行正则匹配找到前面的地址。经同事提醒才想到window.location可以获取地址栏不同部分,找资料总结如下:

    我们可以用javascript获得其中的各个部分
    1, window.location.href
    整个URl字符串(在浏览器中就是完整的地址栏)
    本例返回值: http://www.k68.org:80/design/index.html#good

    2,window.location.protocol
    URL 的协议部分
    本例返回值:http:

    3,window.location.host
    URL 的主机部分
    本例返回值:www.k68.org

    4,window.location.port
    URL 的端口部分
    如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符
    本例返回值:”"

    5,window.location.pathname
    URL 的路径部分(就是文件地址)
    本例返回值:/design/index.html

    6,window.location.search
    查询(参数)部分
    除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值

    7,window.location.hash
    锚点
    本例返回值:#good

    from: http://blog.csdn.net/iamhycljc/article/details/7178260 

  • 相关阅读:
    NYOJ 10 skiing DFS+DP
    51nod 1270 数组的最大代价
    HDU 4635 Strongly connected
    HDU 4612 Warm up
    POJ 3177 Redundant Paths
    HDU 1629 迷宫城堡
    uva 796
    uva 315
    POJ 3180 The Cow Prom
    POJ 1236 Network of Schools
  • 原文地址:https://www.cnblogs.com/Langzi127/p/2959123.html
Copyright © 2011-2022 走看看