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不是工具 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读