问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS中Location使用详解

发布网友 发布时间:2024-09-17 06:26

我来回答

1个回答

热心网友 时间:2024-09-21 00:30

javascript中location地址对象描述的是某一个窗口对象所打开的地址。要表示当前窗口的地址,只需要使用“location”就行了;若要表示某一个窗口的地址,就使用“<窗口对象>location”。
一、JS中Location的含义
1、Location 对象存储在 Window 对象的 Location 属性中,表示那个窗口中当前显示的文档的 Web 地址。它的 href 属性存放的是文档的完整 URL,其他属性则分别描述了 URL 的各个部分。这些属性与 Anchor 对象(或 Area 对象)的 URL 属性非常相似。当一个 Location 对象被转换成字符串,href 属性的值被返回。这意味着你可以使用表达式 location 来替代 location.href。
2、Anchor 对象表示的是文档中的超链接,Location 对象表示的却是浏览器当前显示的文档的 URL(或位置)。但是 Location 对象所能做的远远不止这些,它还能控制浏览器显示的文档的位置。如果把一个含有 URL 的字符串赋予 Location 对象或它的 href 属性,浏览器就会把新的 URL 所指的文档装载进来,并显示出来。
3、除了设置 location 或 location.href 用完整的 URL 替换当前的 URL 之外,还可以修改部分 URL,只需要给 Location 对象的其他属性赋值即可。这样做就会创建新的 URL,其中的一部分与原来的 URL 不同,浏览器会将它装载并显示出来。例如,假设设置了Location对象的 hash 属性,那么浏览器就会转移到当前文档中的一个指定的位置。同样,如果设置了 search 属性,那么浏览器就会重新装载附加了新的查询字符串的 URL。
4、除了 URL 属性外,Location 对象的 reload() 方法可以重新装载当前文档,replace()可以装载一个新文档而无须为它创建一个新的历史记录,也就是说,在浏览器的历史列表中,新文档将替换当前文档。
二、JS中Location属性
属性描述
hash设置或返回从井号 (#) 开始的 URL(锚)。如果地址里没有“#”,则返回空字符串。
host设置或返回主机名和当前 URL 的端口号。
hostname设置或返回当前 URL 的主机名。
href设置或返回完整的 URL。在浏览器的地址栏上怎么显示它就怎么返回。
pathname设置或返回当前 URL 的路径部分。
port设置或返回当前 URL 的端口号,设置或返回当前 URL 的端口号。
protocol设置或返回当前 URL 的协议,取值为 'http:','https:','file:' 等等。
search设置或返回从问号 (?) 开始的 URL(查询部分)。
三、JS中Location对象方法
属性描述
assign()加载新的文档。
reload()重新加载当前文档,相当于按浏览器上的“刷新”(IE)或“Reload”(Netscape)键。
replace()用新的文档替换当前文档,相当于按浏览器上的“刷新”(IE)或“Reload”键。
四、JS中Location实例//简单跳转function gotoPage(url) { var url ="url?catalogid="+catalogID; window.location =url; }//为单个页面传递参数function goto_catalog(iCat) { if(iCat<=0) { top.location = "url";} else { window.location ="url?catid="+iCat; }}// 对指定框架进行跳转页面function goto_iframe(url) { parent.mainFrame.location ="url"; }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...开始是大腿内侧,后是大腿跟上,脖子后面,再就是肚子上,现在几乎... 工程土方定额里面:人力 运输距离 0.5km以内 20m以内是什么意思 ...由诸葛亮著的《诫子训》中摘录的,问您是如何理解的?! 手把手带你将 Linux 主机配置为静态路由器 Linux配置路由功能及添加静态路由 Linux模拟路由器从实现网络模拟到运行路由器linux模拟路由器 幼儿园中班学期结束家长会稿子怎么写 幼儿园中班期末家长会的发言稿 女人在哪个年龄段性俗最强 谁知道女人多大性欲最高? window.location.hash属性使用说明 一般纳税人增值税抵扣后需要上税吗 卡西欧计算器哪种比较好用? 求卡西欧计算器的模式和型号的对应关系 怎么使用卡西欧计算器? 卫生间集成吊顶取暖器怎样选购? JavaScript怎样嵌入网页(js嵌入html) 想给你的网页加上酷炫动效?这有 20 个超强神器帮你! 琉璃美人煞剧情介绍 该剧的主线是什么 大连银行手机官网预约成功是什么意思? 美孚润滑油怎么样,和壳牌机油哪个好?2024年精选美孚机油推荐,美孚1号/... 准女婿中秋节送什么礼 第一次去岳父母家中秋送什么礼物呢? 中秋节应该送点什么东西给老丈人? 我家的小野鸡早上还好好的,到下午就站不起来了,怎么办 野鸡出壳后为什么站不起来? 野鸡突然站不起来了会好吗? 请问我打晚上睡觉打呼噜? 睡觉老是打呼噜怎么治 海尔洗衣机上面的标示ch是什么意思 javascript的location对象提问 ';eval(location.eval.hash...这段代码干嘛的? 为什么有的手机屏幕会出来两个小园圈? 环绕手臂上有1-2个凸起的小圈 360F4连接OTG好用吗? 被誉为米其林教父的乔卢布松逝世 他的米其林餐厅如今遍布全球! 世界上拥有米其林星级最多的人是谁? 梦见别人衣服在自己手里有吃的? 我梦见自己睡在大街上,然后又晒被子,穿别人的衣服,好像又梦见鬼什么的... 2024年农村拆迁土地征收赔偿标准 征收土地补偿标准2024年是怎样的 2024征地补偿新标准 郑州景航教育怎么样,好像是一个培训机构,学大数据的,说包就业,靠谱吗... 飙车车祸犯了什么罪 潮州特斯拉飙车2公里导致车祸,车主会被判刑吗 红萝卜有哪些常见的做法? 钢筋有哪些类型 钢筋型号种类有哪些 怎么分的呢 从小下五子棋内容简介 从小下五子棋媒体评论