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>

总结

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

相关文章

  • 两个select多选模式的选项相互移动(示例代码)

    两个select多选模式的选项相互移动(示例代码)

    本篇文章主要是对两个select多选模式的选项相互移动示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • JavaScript中常用的简洁高级技巧总结

    JavaScript中常用的简洁高级技巧总结

    这篇文章主要给大家总结介绍了关于JavaScript中常用的简洁高级技巧,文中通过示例代码介绍的非常详细,对大家的学习或者使用Javascript具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • 深入理解JS中的变量及作用域、undefined与null

    深入理解JS中的变量及作用域、undefined与null

    本篇文章主要是对JS中的变量及作用域、undefined与null进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-03-03
  • 微信小程序实现星级评分和展示

    微信小程序实现星级评分和展示

    这篇文章主要为大家详细介绍了微信小程序实现星级评分和展示效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 只有 20 行的 JavaScript 模板引擎实例详解

    只有 20 行的 JavaScript 模板引擎实例详解

    这篇文章主要介绍了只有 20 行的 JavaScript 模板引擎,结合实例形式分析了JavaScript 模板引擎实现方法与相关注意事项,需要的朋友可以参考下
    2020-05-05
  • js中apply和call的理解与使用方法

    js中apply和call的理解与使用方法

    这篇文章主要给大家介绍了关于js中apply和call的理解与使用方法,文中通过示例代码介绍的非常详细,对大家学习或者使用js具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • JS前端知识点总结之内置对象,日期对象和定时器相关操作

    JS前端知识点总结之内置对象,日期对象和定时器相关操作

    这篇文章主要介绍了JS前端知识点总结之内置对象,日期对象和定时器相关操作,简单总结分析了JS内置对象,日期对象和定时器相关对象方法及使用技巧,需要的朋友可以参考下
    2019-07-07
  • 前端echarts tooltip展示多项自定义数据代码示例

    前端echarts tooltip展示多项自定义数据代码示例

    Echarts是一个基于JavaScript的开源图表库,提供了丰富的图表类型,如折线图、柱状图、饼图、散点图等,支持动态数据交互和自定义配置,这篇文章主要给大家介绍了关于前端echarts tooltip展示多项自定义数据的相关资料,需要的朋友可以参考下
    2024-09-09
  • JavaScript中常见的Polyfill介绍

    JavaScript中常见的Polyfill介绍

    在多姿多彩的JavaScript世界,Polyfill如同一座架在浏览器兼容性鸿沟之上的桥梁,本文将介绍常见的JavaScript Polyfill兼容方案,并举例说明它们的应用,需要的可以参考下
    2023-12-12
  • JavaScript中对象property的删除方法介绍

    JavaScript中对象property的删除方法介绍

    这篇文章主要介绍了JavaScript中对象property的删除方法介绍,本文主要是对delete操作符的介绍,需要的朋友可以参考下
    2014-12-12

最新评论