JS实现页面加载完成之后自动刷新一次问题

 更新时间:2023年02月08日 17:15:37   作者:lizexing1  
这篇文章主要介绍了JS实现页面加载完成之后自动刷新一次问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

JS页面加载完成之后自动刷新一次

先贴出代码,如果有兴趣看我解题思路的可以看下,没兴趣的直接拿走用,节省时间。

window.onload = function(){
var url=document.location.href;  //获取浏览器访问栏里的地址
        if( url.indexOf("r=")==-1 ){    //判断地址后面是否多了某些值,没有就进方法里进行刷新
  var t = new Date();
            window.location.href = "<%=request.getContextPath()%>/url?r="+t.getTime();     
        }
    } 

我的FTP回显图片,在任何浏览器下都没事,可是到IE下就不行了,代码显示一点问题都没有,可图片就是不回显,但是刷新一次页面它就出来了,很是奇怪,下面是谷歌下的效果,第一次刷新展示用户头像图片。

在IE下,图片地址加载一点问题都没有,可就是出不来图片。

刷新一下页面,图片展示出来了,后面竟然多了一个complete="complete",后来我想那是不是说给我的图片加complete="complete"是不是就可以回显了,事实证明不可以。

后来我给图片加onclick方法,图片第一次加载出不来,加onclick方法点击下看行不行,onclick方法写这个不行$("#headFilePath").attr("src","${account.headFilePath }");

后来我想第一次加载页面的时候用onload方法$("#headFilePath").attr("src","${account.headFilePath }");加这个也不行。

试过了各种方法,都不行,调整了一天了。这个问题的原因是img标签第一次生成html时它没有去访问FTP造成的,而刷新一次页面时,它才会去根据地址去找FTP下的图片,很奇葩吧,这是IE浏览器的问题,解决这个问题的办法就要得刷新一次页面才行。

于是我从网上搜各种方式,让页面只刷新一次的方法,把网上说的很多种都试了一遍都不行,最后我突然想到一种判断url的方式解决这个问题。第一次加载页面时,如果url后面什么都没有就让它进入window.location.href = "”刷新页面,并在页面后面加一个时间戳。第二次刷新时判断url地址有没有在后面加东西就行了。

  • 第一次的地址后面没有时间戳:

  • 第二次地址多了一个时间戳,判断url地址就可以了:

JS运行后自动刷新页面问题

问题描述:

今天在制作table表单统计功能时,点击button按钮时发现在执行js统计函数后页面自动刷新,使得做的结果出不来。

问题原因:

在使用标签时 submit会默认提交数据,重新加载页面。(ps:如果没用到type属性可能也会有一样的问题)

解决方法

把type=“submit”改为type=“button”或者直接加上type=“button”。

图片:

html页面

<button class="col-sm-3 btn btn-w-m btn-info" type="button" href="javascript:void();" rel="external nofollow"  onclick="count()" >分数统计:</button>
<div class="col-sm-6">
      <input id="score1" name="score" class="form-control" type="text">
</div>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 在JSP中如何实现MD5加密的方法

    在JSP中如何实现MD5加密的方法

    这篇文章主要介绍了在JSP中如何实现MD5加密的方法,较为详细的分析了JSP采用MD5加密的功能、特点及实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下.
    2016-11-11
  • JavaScript中Array功能方法详解

    JavaScript中Array功能方法详解

    Array 对象是前端开发中使用频率最高的数据结构之一,今天我们来复习一下它的几种操作方法,find(),some()和filter(),通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • DHTML form validation

    DHTML form validation

    DHTML form validation...
    2007-03-03
  • uploadify在Firefox下丢失session问题的解决方法

    uploadify在Firefox下丢失session问题的解决方法

    在用uploadify上传插件时遇到了一个问题,在读session时认为没有权限而被拦截了,后来在后台打印登录时产生session的id和上传时读取session的id,解决方法如下,感兴趣的朋友可以了解下
    2013-08-08
  • 基于JavaScript Array数组方法(新手必看篇)

    基于JavaScript Array数组方法(新手必看篇)

    下面小编就为大家带来一篇基于JavaScript Array数组方法(新手必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • 浅谈js中对象的使用

    浅谈js中对象的使用

    下面小编就为大家带来一篇浅谈js中对象的使用。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • JS简单限制textarea内输入字符数量的方法

    JS简单限制textarea内输入字符数量的方法

    这篇文章主要介绍了JS简单限制textarea内输入字符数量的方法,涉及JavaScript响应鼠标及键盘事件处理textarea输入框字符的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • JS数组方法reduce的妙用分享

    JS数组方法reduce的妙用分享

    在 JavaScript 中,reduce 是最难理解的数组方法之一,它是一个强大而灵活的高阶函数,下面就来看看 reduce 的妙用之处,希望对大家有所帮助
    2023-02-02
  • 滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码

    滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码

    滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
    2009-12-12
  • js跟随滚动条滚动浮动代码

    js跟随滚动条滚动浮动代码

    js跟随滚动条滚动浮动代码,对于firefox不兼容。
    2009-12-12

最新评论