Javascript--location

描述:

关于当前的URL.

属性 描述 结果
hash 获取或者设置href属性中在#号后面的分段  
host 获取或者设置url的hostname和port localhost
href 获取或者设置整个url http://localhost/gv/External.aspx
pathname 获取或设置对象指定的文件名或路径 /gv/External.aspx
port 获取或设置与URL关联的端口号码  
protocol 获取或设置URL的协议部分 http
search 获取或设置href属性中问好后面的部分  

 

 

方法 描述
assign(sUrl) 必须的
      字符串类型
      装入新的HTML文档
reload() 重新载入当前页面
replace(sUrl) 必须的
      字符串类型
      装入指定的sUrl,来替代当前的文档

例子:

    <input type="button" value="reload" onclick="reload()" />
    <input type="button" value="assign" onclick="assign()" />
    <input type="button" value="replace" onclick="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后的效果
image image

 

注意看"后退"按钮.

posted @ 2009-05-28 22:12  Localhost  阅读(659)  评论(0编辑  收藏  举报