js-location.reload,为什么会一直刷新

问题描述

location.reload,为什么会一直刷新

RT,

代码我是写在JS文件中 然后加载页面引入。 为什么这个会一直刷新,一直刷新。 怎么才能只让他刷新一次。

解决方案

 <!DOCTYPE html>
<html>
<body>

<div id='dvshow'>1111</div>
<script>
function reloadbarcode(c){
    var rpturl = window.location.href+"?cnt="+c;
    window.location.href = rpturl;
}
if(window.location&&window.location.toString().indexOf('cnt=')<0){
     document.getElementById('dvshow').innerHTML = '1111';
    setTimeout('reloadbarcode(1)',2000);
}else{
     document.getElementById('dvshow').innerHTML = '2222';
}
</script>
</body>
</html>

解决方案二:

你的js是什么时候调用的 如果是在页面加载的时候 就进入了 加载 -》reload-》加载的死循环

解决方案三:

你该不会把这段代码写window.onload=……里了吧
那不成了无限递归调用了吗……
需要的时候再调用刷新的方法

时间: 2024-08-24 16:14:33

js-location.reload,为什么会一直刷新的相关文章

window.location.reload 刷新使用分析(去对话框)_基础知识

使用window.location.reload;刷新时,如果提交数据的动作,则会出现讨厌的对话框! 解决此问题,应该这样写: window.location.href=window.location.href; window.location.reload; 同理,如果是刷新父窗口,应该这样写: window.opener.location.href=window.opener.location.href; window.opener.location.reload(); 这种写法就不出现那讨

解决微信浏览器Javascript无法使用window.location.reload()刷新页面_javascript技巧

场景是这样子的,页面在初始化时有一个ajax请求,在页面上有一个按钮,点击的时候执行window.location.reload(),正常情况reload()后页面依然会向后台发出请求,但在安卓的微信浏览器中reoad后请求的一直是第一次打开页面时请求的数据.可以理解为请求被缓存了,但没有实测,也不知道是否是缓存. 解决方法是,使用window.location.href="window.location.href+随机数" 代替 window.location.reload().切记

js返回上一页并刷新的多种实现方法

 这篇文章主要介绍了js返回上一页并刷新的几种方法,需要的朋友可以参考下 <a href="javascript:history.go(-1)">返回上一页</a>  <a href="javascript:location.reload()">刷新当前页面</a>  <a href="javascript:" onclick="history.go(-2); ">返

js返回上一页并刷新的多种实现方法_javascript技巧

<a href="javascript:history.go(-1)">返回上一页</a> <a href="javascript:location.reload()">刷新当前页面</a> <a href="javascript:" onclick="history.go(-2); ">返回前两页</a> <a href="javascr

js返回上一页并刷新代码整理_javascript技巧

一:JS 重载页面,本地刷新,返回上一页 复制代码 代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a href="javascript:location.reload()">重载页面,本地刷新</a> <a href="javascript:history.go(-1);location.reload()">返回上一页重载页面,

js刷新页面location.reload()用法介绍

window.location.reload(true) //浏览器重新从服务器请求资源,在http请求头中不会包含缓存标记. 如果要刷新当前页面非常的简单  代码如下 复制代码 <script> window.location.reload(); </script> JS实现刷新iframe的方法 用iframe的name属性定位  代码如下 复制代码 <input type="button" name="Button" value=

【js 方法】js 页面刷新location.reload和location.replace的区别 【转】

[转]:http://zccst.iteye.com/blog/2162658   reload 方法,该方法强迫浏览器刷新当前页面. 语法: location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页.true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")  replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法

window.location.reload()方法刷新页面弹出要再次显示该网页对话框_javascript技巧

用window.location.reload()方法刷新页面时,有时浏览期会出现一个这样的弹出框, 解决办法是: 一: document.location.href = "${base}/rwfp/rwfpcontent" 用这种方法找到页面对应的Action的位置,这样做虽然页面刷新,但是刷新后数据会从第一页开始显示,并不是停留在原来的页面. 二: $("#yhsubmit").click() 这种方法跟分页相关,#yhsubmit为 复制代码 代码如下: &l

js location.replace与location.reload的区别_javascript技巧

location.reload相当于我们按F5,页面在服务器端已经存在,isPostBack页面不会从服务器端重新生成,然后返回客户端 会在浏览器的历史浏览记录中增加一条记录 location.replace 页面会从服务器端重新创建,not ispostback,这个是用新的url代替原Url,把Histrory里面url也替换成了新的Url window.location.href,本层页面跳转 首先,定义一个iframe 复制代码 代码如下: <iframe method="post

js弹出窗口父页面刷新问题

问题描述 js弹出窗口父页面刷新问题 在初始页面,点击进入都详情页1,在详情页1再点击详情进入到详情页2,在详情页2有个修改数据的按钮,当我点击修改的时候弹出窗口,提交后回到详情页2,但是不刷新怎么办呢 我想点击刷新按钮进行刷新,求救大家 解决方案 弹出窗口的脚本 window.opener.location.href = window.opener.location.href; window.close; 解决方案二: 弹出窗口你是层模拟的还是浏览器的窗口.浏览器提交后输出js刷新下父页ope