关于给src赋值时造成的浏览器死掉的问题

yifuzhiming CSDN会员 yifuzhiming 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我一个定时器不停的调用以下代码,造成浏览器内存消耗很大,时间一长浏览器就死掉了,请问有什么办法可以优化的吗,谢谢大家



for(var i = 1; i < 7; i++)
{
if (i != json.Out1VSoure)
{
document.getElementById("imgAV"+i+"_1").src = "image/b-1.png";
}
if (i != json.Out2VSoure)
{
document.getElementById("imgAV"+i+"_2").src = "image/b-2.png";
}
if (i != json.Out3VSoure)
{
document.getElementById("imgAV"+i+"_3").src = "image/b-3.png";
}
if (i != json.Out4VSoure)
{
document.getElementById("imgAV"+i+"_4").src = "image/b-4.png";
}
}

document.getElementById("imgAV"+json.Out1VSoure+"_1").src = "image/g-1.png";
document.getElementById("imgAV"+json.Out2VSoure+"_2").src = "image/g-2.png";
document.getElementById("imgAV"+json.Out3VSoure+"_3").src = "image/g-3.png";
document.getElementById("imgAV"+json.Out4VSoure+"_4").src = "image/g-4.png";

for(var i = 1; i < 7; i++)
{
if (i != json.Out1ASoure)
{
document.getElementById("imgA"+i+"_1").src = "image/b-1.png";
}
if (i != json.Out2ASoure)
{
document.getElementById("imgA"+i+"_2").src = "image/b-2.png";
}
if (i != json.Out3ASoure)
{
document.getElementById("imgA"+i+"_3").src = "image/b-3.png";
}
if (i != json.Out4ASoure)
{
document.getElementById("imgA"+i+"_4").src = "image/b-4.png";
}
}

document.getElementById("imgA"+json.Out1ASoure+"_1").src = "image/g-1.png";
document.getElementById("imgA"+json.Out2ASoure+"_2").src = "image/g-2.png";
document.getElementById("imgA"+json.Out3ASoure+"_3").src = "image/g-3.png";
document.getElementById("imgA"+json.Out4ASoure+"_4").src = "image/g-4.png";

for(var i = 1; i < 7; i++)
{
if (i != json.Out1VSoure)
{
document.getElementById("imgV"+i+"_1").src = "image/b-1.png";
//$("#imgV"+i+"_1").attr("src","image/b-1.png");
}
if (i != json.Out2VSoure)
{
document.getElementById("imgV"+i+"_2").src = "image/b-2.png";
//$("#imgV"+i+"_2").attr("src","image/b-2.png");
}
if (i != json.Out3VSoure)
{
document.getElementById("imgV"+i+"_3").src = "image/b-3.png";
}
if (i != json.Out4VSoure)
{
document.getElementById("imgV"+i+"_4").src = "image/b-4.png";
}
}
document.getElementById("imgV"+json.Out1VSoure+"_1").src = "image/g-1.png";
document.getElementById("imgV"+json.Out2VSoure+"_2").src = "image/g-2.png";
document.getElementById("imgV"+json.Out3VSoure+"_3").src = "image/g-3.png";
document.getElementById("imgV"+json.Out4VSoure+"_4").src = "image/g-4.png";

...全文

相关推荐

iframe的src赋值问题(服务器端)

这里,我们给`src`属性赋值了一个字符串变量`strUrl`,这个变量可以根据需求动态生成。 请注意,`iframe`的`src`赋值在服务器端执行时,会在页面加载到浏览器之前发生。

weixin_38689041

Vue.js 动态为img的src赋值方法

在使用Vue.js框架开发Web应用时,动态地为img标签的src属性赋值是一个常见的需求,尤其是当需要根据不同条件显示不同的图片时。

weixin_38592332

关于img的href和src取变量及赋值的方法

在JavaScript中,我们可以通过操作DOM元素的src属性来动态更改图像的来源。### a标签的href属性a标签的href属性用于指定链接的目标地址,即当用户点击链接时浏览器所跳转的URL。

weixin_38656374

img标签src属性值为空时2次请求问题(非ie浏览器)

在本文的实验验证中,作者提出了对于img标签src属性为空值时引发的非IE浏览器二次请求问题的观察。

weixin_38653155

Java小游戏开发实战:森林冰火人单人版源码拆解与调参指南

在Java 2D游戏开发中,Swing与AWT是构建横版闯关项目的经典技术栈。游戏循环、碰撞检测与状态机是驱动游戏逻辑的核心机制,直接影响角色的操作手感与运行稳定性。本文基于森林冰火人单人版源码包,从工程结构入手,讲解窗口启动、固定间隔游戏循环、双角色切换状态机、分轴矩形碰撞及熔岩/水池机关判定等实现细节,并针对跳跃高度、帧率波动、资源打包等常见问题给出具体的调参与排错方案。适合刚完成Java基础学习、需要完整J2SE项目练手的开发者,也可作为准备Java面试时讲解项目经验的实战参考。

菩提风
评论 2
收藏 已收藏
分享
返回顶部
yifuzhiming CSDN会员
JavaScript 87,984 成员 224,681 内容