IE6的BUG:window.onload里用innerHTML创建的img会忽略本地缓存

锐捷交换机配置SSH 锐捷交换机配置ssh 一、组网需求 通过ssh功能可以远程登录管理设备 二、配置步骤 全局开启ssh服务,并且指定ssh版本 Ruijie>enable Ruijie#configure terminal Ruijie(config)#enable service ssh-server ------>开启SSH服务,默认关闭 Ruijie(config)#ip ssh version 2 ------>默认1.99版本,设置为版本2 添加登 阅读详情

  今天遇到这么一个问题,IE6,在window.onload里用innerHTML动态插入图片,结果这些图片都忽略了本地缓存策略,发出N多个304请求。

  于是乎我换了一个写法,在innerHTML里不使用img,而是在innerHTML新添加的HTML标签中使用CSS样式来导入图片,但问题依旧,IE6 还是狂发304请求。

  在网上搜索到了emu一篇BLOG说innerHTML创建的 img 都会忽略本地缓存,示例代码如下。那原因真的就是 innerHTML 创建的 img 忽略缓存吗?未必!


<html>
<body>
    
<div id="dd"></div>
</body>

<script type="text/javascript">
var a = new Array(101);
var s = "<img alt='' src='http://www.baidu.com/img/logo.gif' /><br/>";

window.onload 
= function()
{
    document.getElementById(
"dd").innerHTML = a.join(s);
}

</script>
</html>


运行上述代码,监控HTTP请求时确实是在狂发304请求,但是我的 MzTreeView 里也是使用 innerHTML 大量创建 <img> 也没有发现本地缓存失效,所以根本原因并不在 innerHTML 上,而是在 window.onload 里。同样的代码改成如下代码再运行试试:

 

<html>
<body>
  
<div id="dd"></div>
</body>

<script type="text/javascript">
var a = new Array(101);
var s = "<img alt='' src='http://www.baidu.com/img/logo.gif' /><br/>";
document.getElementById(
"dd").innerHTML = a.join(s);
</script>
</html>

 

再用HTTP请求监控软件看看!

IE6里确实存在动态创建的 img 忽略本地缓存的BUG,但是这个BUG不是出在 innerHTML 上而是在 window.onload 这个事件里。这个BUG在IE7里已经解决了。

BUG的修正方案:
  一是象上面的例子里那样把脚本放到后面直接运行;
  二是在 window.onload 里再用 setTimeout 延迟执行。

《网络摄像机实战⑦:嵌入式端AWS KVS IoT SDK 库编译与测试全流程-君正/瑞芯微/全志(超详细指南)》 本文介绍了AWS音视频和物联网解决方案的核心组件与集成方法。主要内容包括:1)Amazon Kinesis Video Streams(KVS)提供的WebRTC托管服务,支持实时音视频流传输与双向交互;2)AWS IoT云服务实现设备连接与集成;3)详细说明了KVS WebRTC库的编译过程,包括源代码下载、CMake配置和依赖库生成;4)KVS Producer库的集成方法,重点阐述了存储空间调整和mbedtls版本适配等关键修改点。文章为开发者提供了AWS音视频和物联网服务的技术实现指南,特别针对嵌入 阅读详情

相关推荐

AutoSAR RTE调度机制揭秘:从定时器事件到Runnable执行的完整流程

本文深入解析了AutoSAR RTE(运行时环境)的核心调度机制,详细阐述了从定时器事件触发到Runnable(可运行实体)执行的完整流程。通过剖析Rte_Start()函数、OS任务与警报的交互,以及事件驱动循环,揭示了RTE如何作为幕后指挥家,高效、可靠地协调软件组件间的周期性任务执行,是打通AutoSAR应用开发的关键。

weixin_29169899的博客 228

如何在HTML上插入图片

在HTML中插入图片的方法有:直接在html代码上插入、在CSS样式中插入、在JavaScript中通过给img设置src值来插入图片、innerHTML插入img属性来插入图片 如果一个页面中仅有文字会显得很单调,枯燥乏味,但是当我们添加了一些图片在上面时会显得好看多了,今天将向大家介绍如何在HTML页面上插入图片。 在HTML页面中插入图片需要用到html中的<img>标签 > <imgsrc=""alt=""> img代表“图像”,它是图像在页面上显示。 src代表“

web前端入门基础进阶教程-htmlcssjs 4万+

从符号到基元:Token的技术演化史与“词元”汉化的术语学

中文摘要:Token概念演化与"词元"译名的确立 本文系统梳理了"Token"概念从信息论符号到AI基元的完整演化史,揭示了"词元"这一中文译名确立的必然性。概念发展经历了三个阶段:早期作为编译原理中的词法单元(1960s),统计NLP时期作为概率空间的原子(1990s-2000s),以及神经时代成为动态语义载体(2010s后)。随着Transformer架构兴起,Token从静态符号转变为上下文相关的语义基元,其定义彻底突破"词&quo

AllenLV的博客 1223

html动态添加src图片不显示,轮播图innerHTML插入img的src属性后,不能轮播

/*** 首页轮播图* 去后端请求图片和URL播放*/mui.ajax(app.serverUrl+"/user/IndexUrl",{data:{},dataType:'json',//服务器返回json格式数据type:'post',//HTTP请求类型timeout:10000,//超时时间设置为10秒;headers:{'Content-Type':'application/json'},...

weixin_36087895的博客 975

基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼软硬件参数调试(第一篇)安装调试

基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼调试 本文内容大部分来自Kris,我们的K大,在VTOL领域的大牛,在此,非常感谢K大。能引用K大的成果也是自己的荣幸,不便之处还请K大多多包涵,在此引用只是为方便自己日常学习,部分参数表里根据自身情况,增加了相应参数。 1.安装及下载Ardupilot官方固件: VTOL固件的来源可分为Ardupilot官方固...

u011322358的博客 3万+

NXP ChessDE的安装和激活

如果客户申请的是试用版,那么一份为期 30 天的 License 将会发送申请人的账号或邮箱中,客户使用该文件进行安装即可。② 将“VENDOR snpslmd /path/to/snpslmd”中的“/path/to/snpslmd”替换成 snpslmd.exe 实际存放路径(位于 SCL 安装目录下的 win32\bin 文件夹中,默认安装的情况下就是“VENDOR snpslmd C:\Synopsys\SCL\<version>\win32\bin\snpslmd.exe”)。

weixin_47351160的博客 2045

innerHTML插入图片有时不显示的问题

在使用javscript给某个div写字符串的时候, 使用 innerHTML=""; 调用的方式是 '">显示图片 结果图片有时能显示, 有时不能显示. 经过多次实验, 终于发现原来问题在href="javascript:void(0)"这里, 只要把这个替换成href="#"就OK了, 不过原因不明. 总结: 1)链接(href)直接使用javascrip

老刀专栏 7614

yolov8知识蒸馏代码详解:支持logit和feature-based蒸馏

特别地,在COCO数据集上对MAP中的RetinaNet检测器(resnet50主干)获得了3.4%的性能提升,在Cityscapes数据集上, 针对mIoU指标,PSPNET(resnet-18 backbone)获得5.81%的性能提升。大部分的KD方法都是通过algin学生网络和教师网络的归一化的feature map, 最小化feature map上的激活值的差异。MGD是一种真正通用的基于特征feature的知识蒸馏方法,它可以用于各种任务,包括图像分类,目标检测,语义分割和实例分割。

@bangbang的博客 7286

使用innerHTML动态生成标签

var users = [ {"name": "tdxy01","icon":"images/noavatar_small.gif"}, {"name": "沉眠楚人","icon":"images/noavatar_small.gif"}, {"name": "爱上karina","icon":"images/75_avatar_small.jpg"

想要全栈chris的博客 1854

Java:PriorityQueue详解——从零基础到应用

看了网上的详解,我反是一篇没看懂,都是什么垃圾玩意也发出来,无语,我自己根据这两天的学习总结出来了下面这些干货,我就是这么学会的,大家要是零基础看肯定木问题。

流楚丶格念的博客 6143

【HAL库】STM32CubeMX开发----STM32F407----ETH+LAN8720A+LWIP----ping通

本次实验以芯片为MCU,使用25MHz外部时钟源。以太网PHY层芯片为LAN8720A,由MCU引脚PA8提供时钟。

MQ0522的博客 4844

innerHTML内嵌文字图片

经常遇到这种需求(策划特别喜欢),一行文字中间需要嵌入图片,但是这行包括图片的文字又需要根据文字长度或者图片宽度自适应居中。 比较原始的方法是每种情况都放进去试下,量坐标,然后写if条件进行判断,不同条件设置不同的坐标实现居中。 后来发现LAYA提供的HTMLDivElement支持同时包含文字和图片,引擎在渲染时,如果是文字,则会用HTMLElement进行渲染,如果是图片,则会用HTMLI...

远行的博客 3164

YOLOv11缝合改进Conv | SAConv在YOLOv11中的应用可切换空洞卷积与性能提升(附代码)

在本篇文章中,我们将深入探讨如何通过引入**SAConv**(Switchable Atrous Convolution,可切换空洞卷积)来优化YOLOv11网络结构,特别是在卷积操作方面的创新。我们会解析SAConv的核心原理和架构设计。

一键难忘的博客 955

JS事件篇

事件篇window.onload:事件Dom查询innerhtml ----获取节点的html内容,或者设置对应节点html内容读取或者设置节点的相关属性获取元素节点的子节点children属性可以获取到当前元素所有子元素,不包括文本节点区分概念: 节点包括文本节点,而元素不包括文本节点firstChild获取当前元素第一个子节点 VS firstElementChild获取当前元素第一个子元素抽离出按钮点击函数的小案例parentNode :获取一个元素的父元素innertext :获取到一个标签里面的

m0_53157173的博客 1811

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

HTML中append与innerHTML的区别及图片大小设置

HTML中append与innerHTML的区别及图片大小设置

小橘是橘子的博客 718

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

innerHTML里面的标签绑定事件

我们想要给innerHTML里的标签绑定事件的话,我想到的办法就是利用事件委托的方法,事件监听器会分析从子元素冒泡上来的事件,找到是哪个子元素的事件。 首先是我们要获得innerHTML里面的内容或者是给父元素绑定事件。 在下面的例子中比如 innerHTML中有一个img标签当我们点击img时console出他的属性       (click)="bigPic(msg.co

刘小飞 9228

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

HTML页面中插入图片的几种方法

1 直接使用 img 标签&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &amp

yongye_的博客 13万+

JavaScript - window对象、innerHTML

window对象 所有浏览器都支持 window 对象。它代表浏览器的窗口。 所有全局 JavaScript 对象,函数和变量自动成为 window 对象的成员。 全局变量是 window 对象的属性。 全局函数是 window 对象的方法。 两个页面互动 代码 <script> function openwin(){ window.op...

duzishivip的博客 1251

js 插入图片切换,innerHTML

<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title><style>p { margin:0; }body { text-align:cent...

weixin_30408675的博客 976

innerHtml的用法及理解

innerHtml标签可以获取标签内的html内容,用法为:document.getElementById(‘ xx ’).innerHTMLinnerHtml标签也可以用来设置标签内的html内容,用法为:document.getElementById(‘ xx ’).innerHTML=’需要设置的内容’;

cheng1a的博客 1万+

html window高度,HTML Window innerHeight用法及代码示例

Window innerHeight属性用于返回窗口内容区域的高度。这是一个只读属性,返回一个数字,该数字表示浏览器窗口内容区域的高度(以像素为单位)。用法:window.innerHeight以下示例程序旨在说明Window innerheight属性:返回当前框架的高度。Window innerHeight Property in HTMLh1 {color:green;}h2 {font-f...

weixin_34827430的博客 1000
上一篇: 对几个 javascript framework 的评价
下一篇: 一段判断多种浏览器类型及版本号的脚本代码
meizz
博客等级 码龄24年 1644粉丝 23原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值