В общем, есть такой код:

Выделить код

Код:

rfax = document.createElement("iframe");
        document.body.appendChild(rfax);

Т.е. создаем iframe средствами JavaScript. Тут все работает, но вот если выполнить вот этот код:

Выделить код

Код:

document.body.removeChild(rfax);

Т.е. удалить созданный iframe. То у FF возникает некое замешательство (после того как iframe уже удален) выраженное в изменение курсора на стрелочку с часами (т.е. фоновый режим) и индикации, что страничка типа все еще грузится.

Кто знает в чем проблема? В IE и Operа все работает замечательно.

:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8) Gecko/20051107 Firefox/1.5

Вот такой код у меня работает нормально и никаких песочных часов не показывает.

Выделить код

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
var fr = null;
function doCreate() {
	if (fr) return;
	fr = document.createElement("iframe");
	fr.src = 'http://r0.ru';
	document.body.appendChild(fr);
}
function doDestroy() {
	if (!fr) return;
	document.body.removeChild(fr);
	fr = null;
}
</script>
</head>
<body>
<h1>y</h1>
<p><button onclick="doCreate()">Create iframe</button></p>
<p><button onclick="doDestroy()">Destroy iframe</button></p>
</body>
</html>

Странно... вроде все одинаково, а у меня не работает. Наверное проблема не только в removeChild.
Все равно спасибо.