JavaScript создать / удалить iframe вызывает утечку памяти в IE 9 - PullRequest
1 голос
/ 28 декабря 2011

Когда я нажимаю кнопку «Создать», использование памяти не сильно увеличивается, но когда я нажимаю кнопку «Удалить», потребление памяти увеличивается.Память никогда не восстанавливается.Я предполагаю, что это ситуация утечки памяти.

функции javascript:

    function create() {
        for (var i = 0; i < 100; i++) {
            var y = document.createElement('iframe');
            y.id = 'dtest' + i;
            document.getElementById('iframeContainer').appendChild(y);
            y = null;
        }
    }

    function destroy() {
        for (var i = 0; i < 100; i++) {
            var iframe = document.getElementById('dtest' + i);
            iframe.parentNode.removeChild(iframe);
            iframe = null;
        }
    }

html part:

<div>
    <button id="create" onclick="create();return false;">Create Iframe</button>
    <button id="destroy" onclick="destroy();return false;">Destroy Iframe</button>
</div>

<div id="iframeContainer" style="background-color: Green">
</div>

Любое решение?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...