【js⽅法】js页⾯刷新load和place的。。。reload ⽅法,该⽅法强迫浏览器刷新当前页⾯。
js assign语法: load([bForceGet])
参数: bForceGet,可选参数,默认为 false,从客户端缓存⾥取当前页。true, 则以 GET ⽅式,从服务端取最新的页⾯, 相当于客户端点击 F5("刷新")
replace ⽅法,该⽅法通过指定URL替换当前缓存在历史⾥(客户端)的项⽬,因此当使⽤replace⽅法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。
语法: place(URL)
在实际应⽤的时候,重新刷新页⾯的时候,我们通常使⽤: load() 或者是 (0) 来做。因为这种做法就像是客户端点F5刷新页⾯,所以页⾯的method="post"的时候,会出现“⽹页过期”的提⽰。那是因为Session的安全保护机制。可以想到:当调⽤ load() ⽅法的时候,aspx页⾯此时在服务端内存⾥已经存在,因此必定是 IsPostback 的。如果有这种应⽤:我们需要重新加载该页⾯,也就是说我们期望页⾯能够在服务端重新被创建,我们期望是 Not IsPostback 的。这⾥,place() 就可以完成此任务。被replace的页⾯每次都在服务端重新⽣成。你可以这么写: place(location.href)
replace函数在设置URL⽅⾯与location的href属性或assign函数完全⼀样,但是它会删除history对象的地址列表中的URL,从⽽使go或back等函数⽆法导航。
例⼦:
1<a class="btn btn-success radius r mr-20" href="place(location.href);" title="刷新"><i class="Hui-iconfont"> </i></a> View Code
下⾯介绍:
1》》》scheme:
通信协议常⽤的http,ftp,maito等
2》》》host:主机
服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。
3》》》port:端⼝号
整数,可选,省略时使⽤⽅案的默认端⼝,如http的默认端⼝为80。
4》》》path:路径
由零或多个"/"符号隔开的字符串,⼀般⽤来表⽰主机上的⼀个⽬录或⽂件地址。
5》》》query:查询
可选,⽤于给动态⽹页(如使⽤CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的⽹页)传递参数,可有多个参数,⽤"&"符号隔开,每个参数的名和值⽤"="符号隔开。
6》》》fragment:信息⽚断
字符串,⽤于指定⽹络资源中的⽚断。例如⼀个⽹页中有多个名词解释,可使⽤fragment直接定位到某⼀名词解释。(也称为锚点.)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论