-
createElement('script')内存清理问题10
createElement('script')内存清理问题
function TxtCallback(str)
{
}
var Pos=[],Boxs=[];
function Loadlocdata(obj)
{
if(!obj||!obj.picxy)return;
var LN='3/'+obj.picxy;
var tempobj = document.createElement('script');
tempobj.type = 'text/javascript';
tempobj.id='jscom'+LN;
tempobj.charset="UTF-8";
var nowdate=new Date().getTime();
tempobj.src="maptxt/023/"+LN+".txt?"+nowdate;
document.body.appendChild(tempobj);
obj=null;
tempobj=null;
}
function DeleMapdata(Delesign){
//清除所有地图数据
for(var key in Pos)delete Pos[key];
Pos=[];
for(var key in Boxs)delete Boxs[key];
Boxs=[];
$(function(){
$("script[id*='jscom3']").each(
function(){
$(this).attr("src","").remove();
}
)
});
CollectGarbage();
}
for(var a=450;a<470;a++)
{
for(var b=400;b<420;b++)
{
Loadlocdata(
{picxy:a+"/"+b}
);
}
}
setTimeout(function(){
DeleMapdata("dele_all");
},500
)
txt里面文件内容大概如下:
Pos['3,450,400'] = [{"ID":4421,"Name":"\u658c\u946b\u80dc\u666f\u96c5\u82d1","Telephone":"0","Address":"“},{、、、、、},、、、、]
Boxs['3,450,400'] = [{"ID":4421,"Name":"\u658c\u946b\u80dc\u666f\u96c5\u82d1","Telephone":"0","Address":"”}、、、、、、、、]
根据条件使用这些数据后,对Pos、Boxs的数据和script标签进行删除
但内存好像还是没降下来?
2008年9月01日 17:21
目前还没有答案
相关推荐
03_createElement写法.html
javascript中createElement的两种创建方式.docx
//定义方法创建一个label标签 //*************************************// 代码如下: var createLabel = function(id, name, value) { var label_var = document.createElement(“label”); var label_id = document...
JS写图层方法.document.createElement(div).
docrel document.createElement稍好一点。docrel是document.createElement的瘦包装,使元素的创建更加容易。 它还有助于清理代码并避免重复。 没有依赖关系,没有blac docrel稍微好一点的document.createElement ...
网上可以搜到的大部分都是说使用createDocumentFragment主要是因为避免因createElement多次添加到document.body引起的效率问题,比如: 代码如下: var arrText=[“1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”...
代码如下:var Rash=true; var msg=””; function norash() { if (confirm(“确定要取消吗”)) Rash=false; } function rashit() { setInterval(‘getrss()’,Int... script=document.createElement(‘sc
代码如下: script = document.createElement(‘script’); script.src = ‘http://example.com/cgi-bin/jsonp?q=What+is+the+meaning+of+life?’; script.id = ‘JSONP’; script.type = ‘text/javascript’; ...
本文实例讲述了javascript中createElement的两种创建方式。分享给大家供大家参考。具体实现方法如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta ...
function request(id,url){ oScript = document.getElementById(id); var head = document.getElementsByTagName(... } oScript = document.createElement(“script”); oScript.setAttribute(“src”, url);
docrel — 更好用的document.createElement方法
document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点
obj = document.createElement(tag)创建一个标签,oParent.appendChild(obj)和oParent.insertBefore(obj,element)都是由要插入的标签的父节点调用,appendChild将创建的元素依次加在后面,而insertBefore则可以将...
本文实例讲述了IE8中动态创建script标签onload无效的解决方法。... script = document.createElement(“script”); script.type = “text/javascript”; script.src = src; if(typeof fun
本文通过示例向大家简单介绍了javascript中的createElement事件,需要的朋友可以参考下
最近有读者求助,说在iframe中,创建一个元素,然后添加到父页面中在ie6,ie7中行不通,而firefox和IE8可以。
当然这种情况只出现在IE6和IE7中,而在FireFox中是没有问题的。 Test [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 当然解决方法很简单,在创建时,使用document.createElement(...
React.createElement的语法糖JSX 语法是如何在 JavaScript 中生效的JSX 会被编译为 React.createElement()