描述:
关于当前的URL.
属性描述结果hash获取或者设置href属性中在#号后面的分段 host获取或者设置url的hostname和portlocalhosthref获取或者设置整个urlhttp://localhost/gv/External.aspxpathname获取或设置对象指定的文件名或路径/gv/External.aspxport获取或设置与URL关联的端口号码 protocol获取或设置URL的协议部分httpsearch获取或设置href属性中问好后面的部分
方法描述assign(sUrl)必须的 字符串类型 装入新的HTML文档reload()重新载入当前页面replace(sUrl)必须的 字符串类型 装入指定的sUrl,来替代当前的文档
例子:
<input type="button" value="reload" οnclick="reload()" /> <input type="button" value="assign" οnclick="assign()" /> <input type="button" value="replace" οnclick="replace()" /> <script type="text/javascript"> function reload(){ location.reload(); } function assign(){ location.assign("Default20.aspx"); } function replace(){ location.replace("Default20.aspx"); } </script>
assign(sUrl)和replace(sUrl)的比较:
两者都可以转向sUrl
assign转向后,可以通过后退按钮转回来;而replace并不是真正的转向,而是通过载入sUrl的方式进入当前页面,在history中是找不到原始页的.
使用assign后的效果使用replace后的效果
注意看"后退"按钮.
转载于:https://www.cnblogs.com/oneword/archive/2009/05/28/1491483.html