Добрый день всем! Возникла проблема с отображением xml каталога в браузерах IE, Chrom, Opera.
FireFox выводит корректно. Проблема, по моему, заключается в том, что не переносится строка в ячейке таблицы, и не понятно мне почему.
Вот код
<script type="text/javascript">
/*var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}*/
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.open("GET","http://allaboutfishing.ru/laserhp.xml", false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.write("<table width='600' class='tableXml' cellspasing='0' border='0'><tr><td width='80'>Модель</td><td width='230'>Совместимость</td><td width='75'>Ресурс(стр.)</td><td width='75'>Вес, кг</td><td width='100'>Габариты, мм</td></tr>");
var x=xmlDoc.getElementsByTagName('LASER');
for (i=0;i<x.length;i++)
{
document.write("<tr><td valign='top'>");
document.write(x[i].getElementsByTagName("MODEL")[0].childNodes[0].nodeValue+"</td><td valign='top' >");
//document.write("</td><td valign='top' >");
document.write(x[i].getElementsByTagName("COMPATIBILITY")[0].childNodes[0].nodeValue);
document.write("</td><td valign='top'>");
document.write(x[i].getElementsByTagName("RESURS")[0].childNodes[0].nodeValue);
document.write("</td><td valign='top'>");
document.write(x[i].getElementsByTagName("WEIGHT")[0].childNodes[0].nodeValue.substring(0,5));
document.write("</td><td valign='top'>");
document.write(x[i].getElementsByTagName("SIZE")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
</script>
Результат можете глянуть по адресу
тут . Скрипт не под этот сайт делается. На этот сайт чисто для примера поставил.
Результат во всех браузерах должен быть такой же как и в Moziila FF
Буду очень благодарен помощи. Нужно срочно, а разобраться сам, что-то не могу.