locationhref跳转失败.href="?page="+page;这句话什么意思

window 对象的 locationhref跳转失败 属性包含了当前頁面的地址 (URL) 信息你可以直接改变此属性值,将其设置成新的地址 (URL):

你还可以通过下边的两种方法中的任何一种来使浏览器从服务器上下載 (Load) 页面:

reload() - 促使浏览器重新下载当前的页面也就是“刷新”当前页面了。
replace(URL) - 促使浏览器根据 URL 参数中给出的地址 (URL) 下载页面同时在当前浏览器存储的历史记录 (即所浏览过的页面的列表) 中使用新的地址(即此方法中的 URL 参数) 覆盖当前的页面。
使用 replace() 方法意味着用户将不能通过按 “返回” 按钮回到前边浏览过的那个页面但这并不是说用户完全不能回到原来的所有页面,他们只不过是无法回到被 replace() 方法替换的那一个页面 (注意:只是被替换的那一个页面)

其中framedemo.html由上下两个页面组成,代码如下:

现在假设top.html即上面的页面有一个button来实现对下面页面的刷新可以用以下七种语句,哪个好用自己看着办了

1.window指代的是当前页面,例如对于此例它指的是top.html页面

2.parent指的是当前页面的父页面,也就是包含它的框架页媔例如对于此例它指的是framedemo.html。

3.frames是window对象是一个数组。代表着该框架内所有子页面

4.item是方法。返回数组里面的元素

 前者表示该页面是从服务端重噺载入的,后者表示从HTTP 头部的 If-Modified-Since 来判断该资源在服务器端是否有改变如果没有则从本地缓存中加载,如果有则重新加载

判断方式为:把瀏览器端缓存页面的最后修改时间放到请求头的 If-Modified-Since 中发到服务器去,服务器会把这个时间与服务器上实际文件的最后修改时间进行比较如果有改变,返回头会带有 Last-Modified 也就是该资源在服务器端的最后修改时间并返回新的资源;如果没有改变则是上述304的情况。

我要回帖

更多关于 location 的文章

 

随机推荐