Bug Tracker

Ticket #4814: test.html

File test.html, 1.4 KB (added by Tim, 10 years ago)

Test case

Line 
1<html>
2        <head>
3                <script src="jquery-1.3.2.js" type="text/javascript"></script>
4                <script>
5                var cnt = 0, _start;
6                function run() {
7                        var outer = document.getElementById('outer');                   
8                        var html  = '<div id="inner"><div id="t' + (cnt++) + '"><div><table><tbody id="test' + (cnt) + '"><tr id="test_' + (cnt) + '"><td id="tt' + (cnt++) + '"><div><span>' + (cnt) + '</span></div></td><td><div><span>' + (cnt) + '</span></div></td><td><div><span>' + (cnt) + '</span></div></td><td><div><span>' + (cnt) + '</span></div></td><td id="ttt' + (cnt++) + '"><div><span>' + (cnt) + '</span></div></td><td><div><span>' + (cnt) + '</span></div></td><td id="ta' + (cnt++) + '"><div><span>' + (cnt) + '</span></div></td><td><div><span>' + (cnt) + '</span></div></td><td><div><span>' + (cnt) + '</span></div></td><td><div><span>' + (cnt) + '</span></div></td><td><div><span>' + (cnt) + '</span></div></td><td><div><span>' + (cnt) + '</span></div></td></tr></tbody></table></div>';
9                        $(outer).html(html);
10                }
11                function start() {
12                        if (_start) return;
13                        _start = setInterval(function() {
14                        run();
15                        }, 10);
16                }
17                function stop() {
18                        if (_start) {
19                                clearInterval(_start);
20                                _start = null;
21                        }
22                }
23                </script>
24        </head>
25        <body>
26                <div id="outer">IE Memory Leak</div>
27                <button onclick="start();">Start</button>
28                <button onclick="stop();">Stop</button>
29</body>
30</html>