javascript深いlocationの対象とhistoryの対象
1616 ワード
location history :
、location :
1>location.reload() “ ”(IE) “Reload”(Netscape) 。 web 。
2>location.replace(url) URL, 。 URL , “ ” 。
demo:
<body >
<span id="myspan">fdasfdasdfasfdasfda</span>
<script>
var s=document.getElementById("myspan");
s.onclick=function(){
location.reload("http://www.baidu.com");
};
</script>
</body>
reload , , replace() , , ;
a) URL , json 。
var getURLParamsObj=function(url){
var n=url.indexOf("?"),
parse = url.substring(n+1),
arr = parse.split("&"),
obj={};
for(var i=0,len=arr.length; i<len; i++){
var a = arr[i],name,value,
pos = a.indexOf("=");
if(pos == -1){
continue;
}
name = a.substring(0,pos);
value = a.substring(pos+1);
obj[name]= decodeURIComponent(value);
}
return obj;
}
b)window.location document.location :
1>window.location , document.location document.url 。
2> ,document.location location.href , ,document.location URL, location.href URL
、history :
window.history history window
a) :
back(),forward(),go();
b) Mozilla window.back() window.forward(), , , ,window.back() history.back() 。