关于Location对象
location对象包含有关当前URL信息
location对象是window对象的一部分,可通过window.location属性来访问
例:window.location 显示当前的URL信息
window.location='/index.html' 改变url信息
Location对象属性
例:当前location的值为:"http://www.w3school.com.cn:8080/tiy/t.asp?f=hdom_location&d=123#part2"
则各参数的返回值分别为:
location.hash == "#part2"
location.host == "www.w3school.com.cn:8080"
location.hostname == "www.w3school.com.cn"
location.href == "http://www.w3school.com.cn:8080/tiy/t.asp?f=hdom_location&d=123#part2"
location.pathname == "/tiy/t.asp"
location.port == "8080"
location.protocol == "http:"
location.search == "?f=hdom_location&d=123"
Location对象方法
例:location.assign("http://www.funshion.com") 加载风行网
location.reload()重新加载当前文档
说明:如果该方法(reload)没有规定参数,或者参数是false,它就会用HTTP头If-Modified-Since来检测服务器上的文档是否已改变。
如果文档已改变,reload()会再次下载该文档、如果文档未改变,则该方法将从缓存中装载文档。这与用户单击浏览器刷新按钮的效果是完全一样的。
如果该方法的参数设置为true,则无论文档的最后修改日期是什么,它都会绕过缓存,从服务器上重新下载该文档。这与用户在单击浏览器的刷新
按钮时按住shift键的效果完全一样。
location.replace("http://www.funshion.com") 加载风行网
说明:assign()与replace()区别:
assign()方法会在History对象中生成一个新的记录。
replace()方法不会在History对象中生成一个新的记录。当使用该方法时,新的URL将覆盖History对象中的当前记录。
浙公网安备 33010602011771号