So how would you implement this....
would you do a scripted "fake" resize onunload?
Have you tested if this memory "bug" is generic... i.e. does it apply to other pages
also, not only DynAPI ones?
-----Ursprungligt meddelande-----
Från: Michael Ellis <[EMAIL PROTECTED]>
Till: '[EMAIL PROTECTED]' <[EMAIL PROTECTED]>
Datum: den 12 februari 2001 21:48
Ämne: RE: [Dynapi-Dev] Freeing Memory in IE
>I can confirm this behavior on IE 4.x and NN 4.x. We also noted where the IE
>leak was about 1 - 2Meg, the NN leak was only 20 - 40K. Our application has
>2 nested layers containing a scrollpane, containing tables. We tried
>deleting, removing, and setting various objects/elements = null but nothing
>would get the memory to budge. When we dropped the number of layers down to
>even one, the same behavior occured. This leak is a major problem for us at
>this time, any help would be greatly appreciated.
>
>Mike Ellis
>
>-----Original Message-----
>From: Eytan Heidingsfeld [mailto:[EMAIL PROTECTED]]
>Sent: Monday, February 12, 2001 09:44
>To: Dynapi-Dev
>Subject: [Dynapi-Dev] Freeing Memory in IE
>
>
>I have recently found very interesting behavior in IE 5. I used proprietary
>code so I don't know about IE4 and NN4 but I will check soon. I used code to
>create many DynLayers (520) inside another dynlayer(myLayer). Then I called
>document.body.removeChild(myLayer) the memory didn't budge. Then I minimized
>and maximized the browser. Walla! from 13MB to 1MB. (This with the Loop to
>nullify the DynLayers for they are still there taking up memory).
>Here is the code to test:
>
>====================================
><html>
><head>
><title>DynAPI Distribution: Destroy</title>
><script language="Javascript" src="../src/dynapi.js"></script>
><script language="Javascript">
>DynAPI.setLibraryPath('../src/lib/');
>DynAPI.include('dynapi.api.*');
></script>
><script language="Javascript">
>var mLayer;
>var a = [];
>function dowork(){
>for(var i=0;i<101;i++){
>a[i] = null;
>}
>document.body.removeChild(mLayer.elm);
>
>}
>DynAPI.onLoad = function() {
> mLayer = new DynLayer();
> mLayer.setHTML("testing memory free in IE");
> DynAPI.document.addChild(mLayer);
> window.status = "ready for action";
>for(var i=0;i<521;i++){
>a[i] = new DynLayer();
>mLayer.addChild(a[i]);
>}
>}
>
></script>
></head>
>
><body bgcolor="#ffffff">
><a href=javascript:dowork()>Start The Test</a>
></body>
></html>
>======================================
>
>
>
>_______________________________________________
>Dynapi-Dev mailing list
>[EMAIL PROTECTED]
>http://lists.sourceforge.net/lists/listinfo/dynapi-dev
>
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-dev