关于给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赋值问题(服务器端)

今天遇到这个问题,服务器端的iframe重新src重新赋值,给iframe加一个ID,再加上runat=server 1.通过JS 给 iframe 的src 赋值 2.如果需要在C# 后台,页面加载时就改变iframe的src 可以通过 如&lt;iframe id="ifram" runat=server &gt;申请为服务器端控件 在程序里写 复制代码代码如下:ifram.Attributes.Add(“src”,strUrl); strUrl是个string可以任意赋值了。

weixin_38689041

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

下面小编就为大家分享一篇Vue.js 动态为img的src赋值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38592332

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

主要介绍了img的href和src取变量及赋值的方法,需要的朋友可以参考下

weixin_38656374

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

以前应该有同学遇到过类似的情况, 当有一个类似如 img src=’’ 的标签时, 会对页面多出一次请求,接下来以实验的方式加以验证,感兴趣的你可不要错过了哈,希望本文提供的结论对你有所帮助

weixin_38653155

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

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

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