window.location方法后还还可以带href,search等参数,下面我们来看看获取url各项参数的办法。

URL即:统一资源定位符 (Uniform Resource Locator, URL)

完整的URL由这几个部分构成:

scheme://host:port/path?query#fragment

scheme:通信协议

常用的http,ftp,maito等

http://localhost/test/test.htm?id=1

代码如下 复制代码

alert(window.location.pathname); --返回 /test/test.htm

alert(window.location.search); --返回 ?id=1

alert(window.location.href); --返回 http://localhost/test/test.htm?id=1

location对象 含有当前URL的信息. 属性 href 整个URL字符串.

protocol 含有URL第一部分的字符串,如http:

host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/

hostname 包含URL中主机名的字符串.如http://www.cenpok.net ;

port 包含URL中可能存在的端口号字符串.

pathname URL中"/"以后的部分.如~list/index.htm

hash "#"号(CGI参数)之后的字符串.

search "?"号(CGI参数)之后的字符串.

对于这样一个URL

代码如下 复制代码

http://www.php230.com :80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere

我们可以用javascript获得其中的各个部分

1, window.location.href

整个URl字符串(在浏览器中就是完整的地址栏)

本例返回值:

代码如下 复制代码

http://www.php230.com :80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere

2,window.location.protocol

URL 的协议部分

本例返回值:http:

3,window.location.host

URL 的主机部分

本例返回值:www.php230.com

4,window.location.port

URL 的端口部分

如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符

本例返回值:""

5,window.location.pathname

URL 的路径部分(就是文件地址)

本例返回值:/fisker/post/0703/window.location.html

6,window.location.search

查询(参数)部分

除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值

本例返回值:?ver=1.0&id=6

7,window.location.hash

锚点

本例返回值:#imhere

转自:http://www.cuplayer.com/player/PlayerCodeJS/2014/1218/1710.html

location 获取参数和锚_window.location获取url各项参数详解相关推荐

  1. window.location获取url各项参数详解

    window.location方法后还还可以带href,search等参数,下面我们来看看获取url各项参数的办法. URL即:统一资源定位符 (Uniform Resource Locator, U ...

  2. 获取URL各项参数(Java)

    获取URL各项参数(Java) package Demo04;import java.net.MalformedURLException; import java.net.URL;public cla ...

  3. php获取所有url地址_php 获取完整url地址实例详解

    例1,获取到地址栏的一些信息,域名,端口参数等. 复制代码 代码示例: //获取域名或主机地址 echo $_SERVER['HTTP_HOST']." "; //获取网页地址 e ...

  4. python流获取控制台_对Python捕获控制台输出流的方法详解

    有时候我们的代码里可能要调用控制台命令,比如我想用Python写一个批量编译 .java 文件的脚本,用到如下代码 常规用法 os.system import os,traceback try: p ...

  5. python爬虫获取下一页url_Python爬虫获取页面所有URL链接过程详解

    如何获取一个页面内所有URL链接?在python中可以使用urllib对网页进行爬取,然后利用Beautiful Soup对爬取的页面进行解析,提取出所有的URL. 什么是Beautiful Soup ...

  6. python爬虫之js链接跳转抓取_Python爬虫获取页面所有URL链接过程详解

    如何获取一个页面内所有URL链接?在Python中可以使用urllib对网页进行爬取,然后利用Beautiful Soup对爬取的页面进行解析,提取出所有的URL. 什么是Beautiful Soup ...

  7. c调用python脚本如何获取结果_使用C++调用Python代码的方法详解

    一.配置python环境问题 1.首先安装Python(版本无所谓),安装的时候选的添加python路径到环境变量中 安装之后的文件夹如下所示: 2.在VS中配置环境和库 右击项目->属性-&g ...

  8. php接收get参数false是字符串,php解析url (parse_url) 参数成数组 (parse_str)

    php解析url (parse_url) 参数成数组 (parse_str) (1)parse_url (PHP 4, PHP 5) - 解析 URL,返回其组成部分,函数原型如下: mixed pa ...

  9. php 多参数函数,php自定义函数的参数在函数间传递的三种方式详解

    在调用函数时,需要向函数传递参数,被传入的参数成为实参,而函数定义时的参数为形参.上一章节我们对php自定义函数的参数进行了实例讲解,本章节就重点介绍一下函数间参数传递的3种方式:按照值传递,按引用传 ...

  10. top命令参数详解_Linux、AIX的top命令各项指标详解(非原创侵删)

    一.Linux下监控服务器状态命令--top:各数据详解 top命令作用是实时现实服务器当前CPU.内存.负载.进程等信息 第一行 00:09:14 - 当前系统时间 1days, 13:14 - 系 ...

最新文章

  1. hbase2.0.0-安装部署
  2. 深入理解abstract class和interface
  3. Android RecyclerView使用GridLayoutManager间距设置
  4. 有关volatile unsigned long一些说明
  5. 软件架构:模块、组件、微服务总结
  6. 【计算机系统设计】实践笔记(5)插叙:内外有别之CPU和Memory
  7. camera(24)---camera 客观测试 Imatest教程--噪声测试
  8. python爬虫10万信息mysql_python爬虫:爬取易迅网价格信息,并写入Mysql数据库
  9. 谈谈我们的学习和我们的Blog
  10. 过新版狗php一句话,整理的最新WebSHell (php過狗一句話,過狗菜刀,2016過狗一句話,2016php免殺一句話)...
  11. 【Vegas原创】Oracle批量create、Lock user的方法
  12. java 调用 r, Can't find dependent libraries
  13. 多线程mute/lock_guard/unique_lock/condition_variable访问同一公共资源
  14. 用图818“女版乔布斯”霍姆斯定罪前后的轨迹
  15. 华为与Emulex、Oracle合作发布数据完整性解决方案
  16. 高颜值生物信息在线绘图工具
  17. stm32cubeMX基于HAL库点亮LED灯教程
  18. 移动端名片识别SDK
  19. wpf 的 Window或UserControl绑定自己后台属性
  20. c语言实验选择结构程序设计

热门文章

  1. 一个layer可以跟着画完的线移动ios程序 好玩啊。
  2. 从php的生命周期来优化页面响应时间
  3. 并发编程学习之ForkJoinPool分支合并
  4. redis数据类型之String
  5. Future机制原理
  6. springboot mybatis 后台框架平台 集成代码生成器 shiro 权限
  7. IntelliJ IDEA设置鼠标悬浮提示
  8. iOS,Core Graphics
  9. 递归大总结之斐波那契
  10. 《神探tcpdump第八招》-linux命令五分钟系列之四十二