页面中,鼠标移动时CPU占用100%?

mortimer_c 2007-12-03 03:55:35
情况是这样的:
在一个页面中,有一些input元素(text、button、hidden),由于有多条记录,因此不同记录的这些input元素的name属性是相同的。现在出现的问题是,当记录数达到几十条左右的时候,打开页面非常慢,查看CPU已经是100%了。信息显示完毕后,一旦鼠标放在页面上,CPU马上100%。
已经基本排除js导致这种错误的原因。
请教各位高手,这是为啥?
...全文
183 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mortimer_c 2007-12-03
  • 打赏
  • 举报
回复
这个是个没办法的选择
cc.subject是个String数组
cc是一个对象,对象里面大量的String数组
当时这么写是为了前后台数据传输的方便
这个地方是没有问题的
anyoneking 2007-12-03
  • 打赏
  • 举报
回复
<c:forEach items="${cc.subject}" var="item" varStatus="var"> 感觉这句话有点问题.你的cc.subject是个什么类型????我怎么感觉应该写成${cc}
mortimer_c 2007-12-03
  • 打赏
  • 举报
回复
<c:forEach items="${cc.subject}" var="item" varStatus="var">
<tr onclick="showHelper()">
<td class="bbtd_l">
<input type="text" name="brief" size="18"
value="<c:out value="${cc.brief[var.index]}"/>"
onkeydown="briefkeydown()">
</td>
<td class="bbtd_l">
<input type="text" name="subjectcode" size="11"
value="<c:out value="${cc.subjectcode[var.index]}"/>"
onkeydown="qrysubject()">
</td>
<td class="bbtd_l">
<div id="subjectname">
<c:out value="${cc.subject_lbl[var.index]}" />
</div>
</td>
<td class="bbtd_l">
<input type="text" name="debit" size="8"
value="<c:out value="${cc.debit[var.index]}"/>"
onkeyup="debitkeydown()">
</td>
<td class="bbtd_l">
<input type="text" name="lender" size="8"
value="<c:out value="${cc.lender[var.index]}"/>"
onkeyup="lenderkeydown()">
</td>
<td class="bbtd_l">
<input type="text" name="chargemodel" size="8"
value="<c:out value="${cc.chargemodel[var.index]}"/>"
onkeydown="qrycharge()">
</td>
<td class="bbtd_l">
<input type="text" name="chargeno" size="8"
value="<c:out value="${cc.chargeno[var.index]}"/>">
</td>
<td class="bbtd_l">
<input type="text" name="bnno" size="8"
value="<c:out value="${cc.bnno[var.index]}"/>">
</td>
<c:if test="${coperation=='1'}">
<td class="bbtd_l">
<input type="button" value="删除">
  
<input type="button" value="插入">
  
<input type="button" value="添加" onclick="addrow()">
 
</td>
</c:if>
<td style="display:none">
<input type="hidden" name="subject"
value="<c:out value="${cc.subject[var.index]}"/>">
<input type="hidden" name="subject_lbl"
value="<c:out value="${cc.subject_lbl[var.index]}"/>">
<input type="hidden" name="subhelper"
value="<c:out value="${cc.subhelper[var.index]}"/>">
<input type="hidden" name="itemid"
value="<c:out value="${cc.itemid[var.index]}"/>">
<input type="hidden" name="count"
value="<c:out value="${cc.count[var.index]}"/>">
<input type="hidden" name="price"
value="<c:out value="${cc.price[var.index]}"/>">
<input type="hidden" name="helporg"
value="<c:out value="${cc.helporg[var.index]}"/>">
<input type="hidden" name="helpcorp"
value="<c:out value="${cc.helpcorp[var.index]}"/>">
<input type="hidden" name="helpperson"
value="<c:out value="${cc.helpperson[var.index]}"/>">
<input type="hidden" name="helpdept"
value="<c:out value="${cc.helpdept[var.index]}"/>">
<input type="hidden" name="helporg_lbl"
value="<c:out value="${cc.helporg_lbl[var.index]}"/>">
<input type="hidden" name="helpcorp_lbl"
value="<c:out value="${cc.helpcorp_lbl[var.index]}"/>">
<input type="hidden" name="helpperson_lbl"
value="<c:out value="${cc.helpperson_lbl[var.index]}"/>">
<input type="hidden" name="helpdept_lbl"
value="<c:out value="${cc.helpdept_lbl[var.index]}"/>">
</td>
</tr>
</c:forEach>
天外流星 2007-12-03
  • 打赏
  • 举报
回复
会不会产生死循环了?
mortimer_c 2007-12-03
  • 打赏
  • 举报
回复
把页面中所有的input元素去掉,问题马上就解决了。
但是信息需要修改啊。input元素必须使用啊!
zs_han 2007-12-03
  • 打赏
  • 举报
回复
文件发上来看看
mortimer_c 2007-12-03
  • 打赏
  • 举报
回复
急啊!
请高手指点啊!!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧