Показать сообщение отдельно
  #1 (permalink)  
Старый 13.07.2009, 05:48
Artem (krsk)
 
Сообщений: n/a

Скорость работы скрипта в IE
Есть такой скрипт:
<script language="JavaScript" type="text/JavaScript">
function listxml()
{
	var xmlDoc;
	if (window.ActiveXObject)
	{xmlDoc=new ActiveXObject("Microsoft.XMLDOM");}
	else if (document.implementation.createDocument)
	{xmlDoc=document.implementation.createDocument("","",null);}
	else
	{alert('Your browser cannot handle this script');}
	
	xmlDoc.async=false;
	xmlDoc.load("iss.xml");
	var f='';
	for (i=0; i<xmlDoc.getElementsByTagName("catalog").length; i++)
	{
		if (xmlDoc.getElementsByTagName("catalog")[i].getAttribute("name")=='атрибут')
		{f+=xmlDoc.getElementsByTagName("catalog")[i].getAttribute("name")+'<br />';}
	}
	document.getElementById("forxml").innerHTML=f;
}
</script>

в FF и Opera этот скрипт отрабатывает на раз (выводит список найденных узлов), а IE уходит в себя и больше не возвращается. Надо сказать что xml файл очень большой, более 2 мегабайт. Как-то можно скрипт модернизировать чтоб IE тоже работал, или надо принципиально по другому задачу решать?
Ответить с цитированием