一、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”键。

三、实例

//简单跳转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";}

参考资料:  JS中Location