Avatar billede bumle90 Nybegynder
26. marts 2005 - 22:50 Der er 3 kommentarer

Hvorfor virker denne kode ikke i firefox?

Dette script jeg har lavet virker fint i explorer, men det kører ikke i firefox. Hvad er det i scriptet der gør at det ikke kører i firefox?

<html>
<head>
<script language=javascript src="test.js">
    //*=0=produktnavn,1=external,2=tlftype,3=dagspris,4=natpris,5=landenavn
    //prices: [
  • ,[*],[*],[*],[*]],[[*],[*],[*],[*],[*]],[[*],[*],[*],[*],[*]] osv.
  • </script>
    <script language=javascript>
    var tdElms = new Array();

    function cachePriceTableElms () {
      var ptTRs = document.getElementById('overview').firstChild.childNodes;
      for (var i = 0; i < ptTRs.length; i++) {
      if (ptTRs[i].nodeName=="TR") {
        tdElms[i]=new Array();
        var ptTRTDs = ptTRs[i].childNodes;
        for (var j = 0; j < ptTRTDs.length; j++) {
        if (ptTRTDs[j].tagName == "TD") {
          tdElms[i][j]=ptTRTDs[j] }}}}
    }
    function fillSelectBox()
    {
        sel=document.getElementById('killbill');
        for(i=0;i<prices.length;i++){
            sel.options[i] = new Option(prices[i][0][5],i);
        }

    }

    function replaceTablePrices(index) {
    var actualPrices=prices[index]

        for (var i = 0; i < actualPrices.length; i++) {
            var ProdDescr=actualPrices[i];
            tdElms[i][0].innerHTML=ProdDescr[0];
            tdElms[i][1].innerHTML=ProdDescr[3];
            tdElms[i][2].innerHTML=ProdDescr[4];
        }
    }

    </script>
    </head>
    <body onload="cachePriceTableElms();fillSelectBox();">

    <select id="killbill" onChange="replaceTablePrices(this.options[this.selectedIndex].value);">
    </select>

    <table id='overview'>
    <tr><td></td><td></td><td></td><td><img src="correct.bmp"></td></tr>
    <tr><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td></tr>
    <tr><td></td><td></td><td></td></tr>

    </table> 
    </body>
    </html>
    Avatar billede screem_brille Novice
    27. marts 2005 - 04:12 #1
    du burde kunne validere den kode på http://validator.w3.org/ så burde du kunne få at vide hvor det går galt ;)
    Avatar billede sonne Nybegynder
    27. marts 2005 - 10:21 #2
    jeg mener der mangler noget her
    <script language=javascript src="test.js">
    som sdreen bille siger så valider din kode på http://validator.w3.org/
    og lær om css html.dk
    Avatar billede roenving Novice
    27. marts 2005 - 11:18 #3
    Prøv at undersøge, hvad der kommer ud af den linje, vi kiggede på i det andet spørgsmål:

      var ptTRs = document.getElementById('overview').firstChild.childNodes;
    Avatar billede Ny bruger Nybegynder

    Din løsning...

    Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

    Loading billede Opret Preview
    Kategori
    Vi tilbyder markedets bedste kurser inden for webudvikling

    Log ind eller opret profil

    Hov!

    For at kunne deltage på Computerworld Eksperten skal du være logget ind.

    Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

    Du kan også logge ind via nedenstående tjenester