js刷新当前页面

时间:2024-10-05 14:16:57编辑:阿星

JS刷新当前页面的几种方法总结

reload 方法,该方法强迫浏览器刷新当前页面。
语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")

replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。
语法: location.replace(URL)
在实际应用的时候,重新刷新页面的时候,我们通常使用: location.reload() 或者是 history.go(0) 来做。因为这种做法就像是客户端点F5刷新页面,所以页面的method="post"的时候,会出现"网页过期"的提示。那是因为Session的安全保护机制。可以想到: 当调用 location.reload() 方法的时候, aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。如果有这种应用: 我们需要重新加载该页面,也就是说我们期望页面能够在服务端重新被创建, 我们期望是 Not IsPostback 的。这里,location.replace() 就可以完成此任务。被replace的页面每次都在服务端重新生成。
你可以这么写: location.replace(location.href);
返回并刷新页面:
location.replace(document.referrer);
document.referrer //前一个页面的URL
不要用 history.go(-1),或 history.back();来返回并刷新页面,这两种方法不会刷新页面。
附:
Javascript刷新页面的几种方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
自动刷新页面的方法:
1.页面自动刷新:把如下代码加入区域中

其中20指每隔20秒刷新一次页面.
2.页面自动跳转:把如下代码加入区域中

其中20指隔20秒后跳转到http://www.jb51.net页面


jquery 怎样刷新当前页面

页面刷新方法:window.location.reload()刷新当前页面.parent.location.reload()刷新父亲对象(用于框架)opener.location.reload()刷新父窗口对象(用于单开窗口)top.location.reload()刷新最顶端对象(用于多开窗口)下面再介绍一些javascript基本函数document.write(”");为 输出语句 2.js中的注释为// 3.传统的html文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的dom顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getelementbyid(”表单中元素的id号”).name(或value) 6.一个小写转大写的js: document.getelementbyid(”output”).value =document.getelementbyid(”input”).value.touppercase(); 7.js中的值类型:string,number,boolean,null,object,function 8.js中的字符型转换成数值型:parseint(),parsefloat() 9.js中的数字转换成字符型:(”"+变量) 10.js中的取字符串长度是:(length)

问候js写法,当页面按下f5的时候 刷新页面,当刷新后怎么执行 自动点击按钮

用jquery模拟按钮点击$("#id").click();原生js参考 //document上绑定自定义事件oneating document.addEventListener('oneating', function (event) { alert(event.mingzi+','+event.message); }, false); //创建event的对象实例。 var event = document.createEvent('HTMLEvents'); // 3个参数:事件类型,是否冒泡,是否阻止浏览器的默认行为 event.initEvent("oneating", true, true); /*属性,随便自己定义*/ event.mingzi = 'hello,我是李小贱'; event.message = '我今天24岁'; //触发自定义事件oneating document.dispatchEvent(event);

如何实现不刷新页面,只重新加载js文件?

不刷新页面,重新加载js文件的方法有:通过js创建script标签,例如var script = document.createElement("script");script.src = "test.js";document.body.appendChild(script);2.通过ajax实现无刷新加载,ajax的方法可以自己写,也可以引用,以下引用的是jquery的ajax$.ajax({ type = "get", url : "test.js", dataType : "script"});总结:如果是自己写js,不引用。建议用第一种,第二种也可以参考。

上一篇:年华歌词

下一篇:没有了