Autor Zpráva
Lubomir004
Profil
mám dotaz zkouším na stránku zařadit javascript v tomto formátu ale jen FireFox to zobrazí správně IE to nějak asi neumí nevíte někdo poradit co změnit v kódu

<script type="text/javascript">


 

var xmlDoc = null;
var window = null;
if (window.ActiveXObject) {// code for IE
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
} 
else if (document.implementation.createDocument)
{// code for Mozilla, Firefox, Opera, etc.
xmlDoc = document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
if (xmlDoc! = null)
{
xmlDoc.async = false;
 xmlDoc.load("./xml/pcatalog0.xml");

document.write("<table class='jl0'>");

var z = xmlDoc.getElementsByTagName("pd");

for (i=0;i < z.length;i++)

  { 
  document.write("<tr><td width='70'>");
  var fd = z[i].getElementsByTagName("p1")[0].childNodes[0].nodeValue
  var fx = fd.replace("~","&nbsp;")
  document.write(fx)
  document.write("</td><td width='415'>");
  var fd = z[i].getElementsByTagName("p2")[0].childNodes[0].nodeValue
  var fx = fd.replace("~","&nbsp;")
  document.write(fx)
  document.write("</td><td width='70'>");
  var fd = z[i].getElementsByTagName("p3")[0].childNodes[0].nodeValue
  var fx = fd.replace("~","&nbsp;")
  document.write(fx)
  document.write("</td></tr>");
  }
document.write("</table>");
}

</script> 
_es
Profil
Lubomir004:
Kde si takýto kód na načítanie XML našiel? Nájdi si a uprav si nejaký iný, čo bude fungovať vo viacerých prehliadačoch. Metóda document.write by mala tabuľku vypísať naraz a nie hentako po kúskoch - to by možno mohlo tiež robiť problémy. Okrem toho, aký má zmysel načítať dáta nie asynchrónne a vo fáze načítania stránky? To predsa tie dáta môžu byť normálne v HTML kóde, nie?
Lubomir004
Profil
jsem úplný nováček na Java Script už jsem se rozhodl a předělám si to do TABLE tak snad mi to bude fungovat jak potřebují scrolovat na DIV na základě s href # - myslel jsem že mi XML ušetří práci s vytvářením kódu kde z formuláře a aplikace data vyexportuju a na web dostanu - ale jak je vidět každý prohlížeč musí mít jiný typ v přístupu do externího dokumentu proč?. Kód jsem našel na internetu jako vše nikdy jsem se nic ve škole neučil vše mě naučil internet ten vznikl až když už jsem do školy nechodil. Mám prostě smůlu. Jinak díky moc.
Lubomir004
Profil
vyřešeno
 <a href="#i1">...</a>
.....
<div style="height:390px; overflow:auto">          
                                   <div id="i1">......

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: