Falk: display Problem mit IE 6

Hallo,

mein IE 6 macht wieder Probleme. Ich habe in einer html-Datei mehrere <div> tags angelegt, jedes mit einer class und id versehen. Mit .classname {display:none;} lasse ich sie per css verschwinden.
Mit Hilfe eines Skriptes lass ich sie mit getElementById einzeln wieder erscheinen.

function KommMitGebirge(Parameter){

if (Parameter == '') return;
 var wertestring = Parameter.slice(1);
 var paare = wertestring.split("&");
 var paar, name, wert;
 for (var i = 0; i < paare.length; i++) {
   paar = paare[i].split("=");
   name = paar[0];
   wert = paar[1];
   name = unescape(name).replace("+", " ");
   wert = unescape(wert).replace("+", " ");
   this[name] = wert;
 }

document.getElementById(wert).style.display = 'block';
}
Die id wird als Parameter mit der URL übergeben.
Das klappt im FF problemlos, im IE passiert gar nichts. Der Parameter wird sauber übergeben (dank SELFHTML).
Weiß jemand weiter?

Grüße
Falk

  1. Hi,

    Das klappt im FF problemlos, im IE passiert gar nichts.

    Dann betreibe Debugging. Mache Kontrollausgaben.

    Weiß jemand weiter?

    Ja, du - nachdem du erst mal schaust, bis wo das Script kommt, welche Werte es vorliegen hat, etc.

    MfG ChrisB

    1. Dann betreibe Debugging. Mache Kontrollausgaben.

      Ja, du - nachdem du erst mal schaust, bis wo das Script kommt, welche Werte es vorliegen hat, etc.

      Also ich hatte bereits geschrieben dass wert korrekt übergeben wird.
      Die id sind auch alle richtig vergeben. Der IE macht kein display ="block". Nach was sollte ich noch schauen?

      MfG

      Falk

      1. Hi,

        Dann betreibe Debugging. Mache Kontrollausgaben.

        Ja, du - nachdem du erst mal schaust, bis wo das Script kommt, welche Werte es vorliegen hat, etc.

        Also ich hatte bereits geschrieben dass wert korrekt übergeben wird.

        Fein - einen Bruchteil dessen, was man gemeinhin unter sinnvollem Debugging versteht, hast du also gemacht.

        Nach was sollte ich noch schauen?

        Nach dem Rest.

        MfG ChrisB

        1. Nach dem Rest.

          Bitte erläutere mir "Rest"

          MfG
          Falk

          1. Hi,

            Nach dem Rest.

            Bitte erläutere mir "Rest"

            https://forum.selfhtml.org/?t=165322&m=1078015

            MfG ChrisB

            1. https://forum.selfhtml.org/?t=165322&m=1078015

              Verstehe ich nicht, schade. Habe nun zwei Probleme wie es scheint.

              MfG
              Falk

              1. Udutahma!

                https://forum.selfhtml.org/?t=165322&m=1078015

                Verstehe ich nicht, schade. Habe nun zwei Probleme wie es scheint.

                Du hast einen if-Block und eine Schleife. Geht er da rein? Wenn ja, wie oft geht er in die Schleife (d.h. welchen Wert hat paare.length)? Welche Werte nehmen die anderen Variablen im Laufe der Zeit an? Das alles kannst Du Dir ausgeben lassen, z.B. mit alert.
                Höchstwahrscheinlich hat eine Deiner Variablen einen anderen Wert, als Du glaubst. Sobald Du diese gefunden hast, wirst Du vermutlich auch recht schnell eine Lösung für das Problem finden.

                Viele Grüße vom Længlich

                1. Hi,

                  Javascript war wie gesagt sauber, das Problem lag im HTML.

                  MfG
                  Falk