加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

Js中的window.location和document.location

发布时间:2018-10-12 21:21:57 所属栏目:创业 来源:站长网
导读:document.location 这个工具包括了当前URL的信息 location.host 获取port号 location.hostname 配置或获取主机名称 location.href 配置或获取整个URL location.port配置或获取URL的端标语 location.search 配置或获取href属性中跟在问号后头的部门 --------
document.location 这个工具包括了当前URL的信息
location.host 获取port号
location.hostname 配置或获取主机名称
location.href 配置或获取整个URL
location.port配置或获取URL的端标语
location.search 配置或获取href属性中跟在问号后头的部门
-------------------------------------------------------------------------------
js中window.location的应用
URL即:同一资源定位符 (Uniform Resource Locator, URL)
完备的URL由这几个部门组成:
scheme://host:port/path?query#fragment
scheme:通讯协议
常用的http,ftp,maito等

host:主机
处事器(计较机)域名体系 (DNS) 主机名或 IP 地点。

port:端标语
整数,可选,省略时行使方案的默认端口,如http的默认端口为80。

path:路径
由零或多个"/"标记离隔的字符串,一样平常用来暗示主机上的一个目次或文件地点。

query:查询
可选,用于给动态网页(如行使CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技能建造的网页)转达参数,可有多个参数,用"&"标记离隔,每个参数的名和值用"="标记离隔。

fragment:信息片段
字符串,用于指定收集资源中的片段。譬喻一个网页中有多个名词表明,可行使fragment直接定位到某一名词表明。(也称为锚点.)

对付这样一个URL
http://www.veryhuo.com:80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere


我们可以用javascript得到个中的各个部门
1, window.location.href
整个URl字符串(在赏识器中就是完备的地点栏)
本例返回值: http://www.veryhuo.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.veryhuo.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
锚点==========================================
document.href="http://www.veryhuo.com" target="_blank" title="veryhuo.com"
document.location="http://www.veryhuo.com"
window.location="http://www.veryhuo.com"
只是属于包括的题目
一个是window,一个是document
location 是个工具 好比本页的document.location 和window.location的属性有
location.hostname = community.csdn.net
location.href = http://community.csdn.net/Expert/topic/4033/4033372.xml?temp=2.695864E-02
location.host = community.csdn.net
location.hash =
location.port =
location.pathname = /Expert/topic/4033/4033372.xml
location.search = ?temp=2.695864E-02
location.protocol = http:
可见href 是location的属性 种别是string 。
[document工具]
  该工具是window和frames工具的一个属性,是表现于窗口或框架内的一个文档。
  属性
  alinkColor 勾当链接的颜色(ALINK)
  anchor 一个HTMI锚点,行使<A NAME=>标志建设(该属性自己也是一个工具)
  anchors array 列出文档锚点工具的数组(<A NAME=>)(该属性自己也是一个工具)
  bgColor 文档的配景颜色(BGCOLOR)
  cookie 存储于cookie.txt文件内的一段信息,它是该文档工具的一个属性
  fgColor 文档的文本颜色(<BODY>标志里的TEXT特征)
  form 文档中的一个窗体(<FORM>)(该属性自己也是一个工具)
  forms anay 凭证其呈此刻文档中的次序列出窗体工具的一个数组(该属性自己也是一个工具)
  lastModified 文档最后的修他日期
  linkColor 文档的链接的颜色,即<BODY>标志中的LINK特征(链接到用户没有调查到的文档)
  link 文档中的一个<A HREF=>标志(该属性自己也是一个工具)
  links array 文档中link工具的一个数组,凭证它们呈此刻文档中的次序分列(该属性自己也是一个工具)
  location 当前表现文档的URL。用户不能改变document.location(由于这是当前表现文档的位置)。可是,
可以改变 window.location (用其余文档代替当前文档)window.location自己也是一个工具,而
document.location不是工具
  referrer 包括链接的文档的URL,用户单击该链接可达到当前文档
  title 文档的问题((TITLE>)
  vlinkColor 指向用户已调查过的文档的链接文本颜色,即<BODY>标志的VLINK特征
  要领
  clear 破除指定文档的内容
  close 封锁文档流
  open 打开文档流
  write 把文本写入文档
  writeln 把文本写入文档,并以换行符末了
[window工具]
  它是一个顶层工具,而不是另一个工具的属性即赏识器的窗口。
  属性
  defaultStatus 缺省的状态条动静
  document 当前表现的文档(该属性自己也是一个工具)
  frame 窗口里的一个框架((FRAME>)(该属性自己也是一个工具)
  frames array 罗列窗口的框架工具的数组,凭证这些工具在文档中呈现的次序列出(该属性自己也是一个
工具)
  history 窗口的汗青列表(该属性自己也是一个工具)
  length 窗口内的框架数
  location 窗口所表现文档的完备(绝对)URL(该属性自己也是一个工具)不要把它与如document.location
夹杂,后者是当前表现文档的URL。用户可以改变window.location(用另一个文档代替当前文档),但却不能改变
document.location (由于这是当前表现文档的位置)
  name 窗口打开时,赋予该窗口的名字
  opener 代表行使window.open打开当前窗口的剧内地址的窗口(这是Netscape Navigator 3.0beta 3所引
入的一个新属性)
  parent 包括当前框架的窗口的同义词。frame和window工具的一个属性
  self 当前窗口或框架的同义词
  status 状态条中的动静
  top 包括当前框架的最顶层赏识器窗口的同义词
  window 当前窗口或框架的同义词,与self沟通
  要领
  alert() 打开一个Alert动静框
  clearTimeout() 用来终止setTimeout要领的事变
  close() 封锁窗口
  confirm() 打开一个Confirm动静框,用户可以选择OK或Cancel,假如用户单击OK,该要领返回true,单击
Cancel返回false
  blur() 把核心从指定窗口移开(这是Netscape Navigator 3.0 beta 3引入的新要领)
  focus() 把指定的窗口带到前台(另一个新要领)
  open() 打开一个新窗口
  prompt() 打开一个Prompt对话框,用户可向该框键入文本,并把键入的文本返回到剧本
  setTimeout() 守候一段指定的毫秒数时刻,然后运行指令变乱处理赏罚措施变乱处理赏罚措施
  Onload() 页面载入时触发
  Onunload() 页面封锁时触发
区别:用户不能改变document.location(由于这是当前表现文档的位置)。可是,可以改变window.location (用其余文档代替当前文档)window.location自己也是一个工具,而document.location不是工具

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读