最近俺在测试一个Java Web项目时,遇到了一个问题。这个问题对这个项目产生了很大的影响(主要
是项目web的布局框架),所以写下来让大家一起帮帮忙寻找解决之法!
这个问题是在使用Jquery.html()时发现IE的内存成几何的增长,永久没有回落,最后造成IE内存溢出。
以下是根据公司项目内容模拟的场景代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>IE内存增长测试环境</title>
<script src="jquery-1.10.2.js"></script>
<script type="text/javascript">
function test(){
jQuery.ajaxSetup ({cache:false}) ;
var v2="";
v2+="<script src='jquery-1.10.2.js'/>";
v2+="<script src='jquery-1.10.2.js'/>";
v2+="<script src='jquery-1.10.2.js'/>";
v2+="<script src='jquery-1.10.2.js'/>";
v2+="<script src='jquery-1.10.2.js'/>";
v2+="<script src='jquery-1.10.2.js'/>";
v2+="<script src='jquery-1.10.2.js'/>";
v2+="<script src='jquery-1.10.2.js'/>";
v2+="<script src='jquery-1.10.2.js'/>";
v2+="<script src='jquery-1.10.2.js'/>";
v2+="<script src='jquery-1.10.2.js'/>";
v2+="<body>加载内容1<br/></body>";
$("#div").html($("#div").html()+v2);
}
</script>
</head>
<body>
<input type="button" value="load" onClick="test()"/&g