Christian Tölle: Dropdownmenü Javascript

Hallo Javascript freude ;)

also ich bin dabei son schönes Javascript Dropdownmenü zu basteln, aber komme irgentwie nicht weiter!

http://www.fst-versand.de/test.html hab das Script mal hochgelanden, ist glaub ich bersser als nen einfaches c&p.

also mal davon abgesehen das das ganze auf und zu noch nicht so gescheit funktioniert, bekomm ich immer einen doppelten Tableanfang. Es werden Daten doppelt ausgegen die da nicht sein dürfen!
Ich hab keine Ahunung woran das liegen könnte!
Vieleicht sieht ja wer von euch den Fehler..

Würde mich freun wenn sich wer den Source mal anschauen würde..

Bin überigens Javascript neuling..

bis denn

Christian

  1. also mal davon abgesehen das das ganze auf und zu noch nicht so gescheit funktioniert, bekomm ich immer einen doppelten Tableanfang. Es werden Daten doppelt ausgegen die da nicht sein dürfen!
    Ich hab keine Ahunung woran das liegen könnte!
    Vieleicht sieht ja wer von euch den Fehler..

    Hi Chris

    Ich möchte dir ja nicht die Motivation nehmen, aber an deiner Stelle würde ich erst einmal versuchen, die Seite auch für andere Browser als den Internet Explorer kompatibel zu machen - wenn ich mit Firefox die Seite aufrufe, sehe ich nämlich genau gar nichts.

    Sacha

    1. hi,

      das ist nicht so das Prob das später anzupassen
      document.all[...]
      document.layers[...]

      so far...

      also mal davon abgesehen das das ganze auf und zu noch nicht so gescheit funktioniert, bekomm ich immer einen doppelten Tableanfang. Es werden Daten doppelt ausgegen die da nicht sein dürfen!
      Ich hab keine Ahunung woran das liegen könnte!
      Vieleicht sieht ja wer von euch den Fehler..

      Hi Chris

      Ich möchte dir ja nicht die Motivation nehmen, aber an deiner Stelle würde ich erst einmal versuchen, die Seite auch für andere Browser als den Internet Explorer kompatibel zu machen - wenn ich mit Firefox die Seite aufrufe, sehe ich nämlich genau gar nichts.

      Sacha

      1. Hi,

        hi,

        das ist nicht so das Prob das später anzupassen

        Es könnte aber ein Problem sein, weil dir keiner helfen will bzw. kann - also mein Internet Explorer darf nicht ins www und mit Opera/Firefox seh ich ja nüx..

        Gruss
        shin

        1. tzz..

          naja Opera geht doch!

          1. ach ja!
            um den Source zu sehen brauch doch gar nix angezeigt werden..

            nur mal son tipp :)

            1. Hi,

              um den Source zu sehen brauch doch gar nix angezeigt werden..

              nur mal son tipp :)

              Nur mal so ein Tipp: Wenn Du im script-Element einen HTML-Kommentar aufmachst, solltest Du ihn auch wieder schließen.

              cu,
              Andreas

              --
              MudGuard? Siehe http://www.Mud-Guard.de/
              Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
              1. jau werd ich befolgen weisste?!

                Gruß
                Christian

                Hi,

                um den Source zu sehen brauch doch gar nix angezeigt werden..

                nur mal son tipp :)

                Nur mal so ein Tipp: Wenn Du im script-Element einen HTML-Kommentar aufmachst, solltest Du ihn auch wieder schließen.

                cu,
                Andreas

                1. kehr ich hasse Krieg!
                  Auch den Browser Krieg..

    2. Hi,

      wenn ich mit Firefox die Seite aufrufe, sehe ich nämlich genau gar nichts.

      Ätsch. Mit Opera seh ich was - nämlich genau > ;)

      Gruss
      shin

      1. Also bei mir in Opera gehts..

        javascript aus??

        Hi,

        wenn ich mit Firefox die Seite aufrufe, sehe ich nämlich genau gar nichts.

        Ätsch. Mit Opera seh ich was - nämlich genau > ;)

        Gruss
        shin

    3. SOOOOOOO Gute Nachricht! Jetzt geht auch Firefox usw.

      document.getElementById

      nix mehr document.all

      weisstu

      Hi Chris

      Ich möchte dir ja nicht die Motivation nehmen, aber an deiner Stelle würde ich erst einmal versuchen, die Seite auch für andere Browser als den Internet Explorer kompatibel zu machen - wenn ich mit Firefox die Seite aufrufe, sehe ich nämlich genau gar nichts.

      Sacha

    4. Hallo Sacha,

      Ich möchte dir ja nicht die Motivation nehmen, aber an deiner Stelle würde ich erst einmal versuchen, die Seite auch für andere Browser als den Internet Explorer kompatibel zu machen - wenn ich mit Firefox die Seite aufrufe, sehe ich nämlich genau gar nichts.

      Welche Version nutzt Du denn? Ich selbst war grade mit dem Mozilla 1.6 drauf und kann wirklich nicht über die Funktionalität klagen.

      Gruß aus Berlin!
      eddi

      --
      at, wie er leibt und lebt auf ein Posting
      > > Nein, ich denke nicht.
      gepromptet
      > Das empfiehlt sich aber.
      :))))
      1. Hi,

        Welche Version nutzt Du denn? Ich selbst war grade mit dem Mozilla 1.6 drauf und kann wirklich nicht über die Funktionalität klagen.

        Weil Christian inzwischen die groben Schnitzer ausgemerzt hat.

        Gruss
        shin

      2. Hi,

        Welche Version nutzt Du denn? Ich selbst war grade mit dem Mozilla 1.6 drauf und kann wirklich nicht über die Funktionalität klagen.

        https://forum.selfhtml.org/?t=88856&m=530026

        cu,
        Andreas

        --
        MudGuard? Siehe http://www.Mud-Guard.de/
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Hallo,

    also ich bin dabei son schönes Javascript Dropdownmenü zu basteln,

    ja, schön isses, jedenfalls ohne störende Elemente wie z.B. Schrift, Rahmen, Farben oder sowas ;-)

    Gruß, Andreas*firefoxuser*lindig

    --
    http://forum.andreas-lindig.de <img src="http://forum.andreas-lindig.de/bilder/logo.png" border="0" alt="">
    einfach mal testen und Meinung hinterlassen
  3. Hallo Javascriptfreud ;)

    Wärst Du unter Umständen bereit das gesamte script mit DOM aufzubauen?

    [ ] Ja!
    [ ] Nein!

    Gruß aus Berlin!
    eddi

    --
    at, wie er leibt und lebt auf ein Posting
    > > Nein, ich denke nicht.
    gepromptet
    > Das empfiehlt sich aber.
    :))))
    1. Hallo,

      Wärst Du unter Umständen bereit das gesamte script mit DOM aufzubauen?

      [ ] Ja!
      [ ] Nein!

      [ ] Vielleicht?

      Gruß, Andreas

      --
      http://forum.andreas-lindig.de <img src="http://forum.andreas-lindig.de/bilder/logo.png" border="0" alt="">
      einfach mal testen und Meinung hinterlassen
  4. also ich bin dabei son schönes Javascript Dropdownmenü zu basteln, aber komme irgentwie nicht weiter!

    http://www.fst-versand.de/test.html hab das Script mal hochgelanden, ist glaub ich bersser als nen einfaches c&p.

    http://forum.de.selfhtml.org/faq/#Q-19

    Mal abgesehen, dass ich von solchen Skripten nicht viel halte, ist mir folgendes aufgefallen. Dein Umgang mit arrays ist nicht sonderlich gelungen:

    sub2 = new Array(....);
    sub2_q = new Array(...)
    sub3 = new Array(...);
    sub4 = new Array(...);
    sub5 = new Array(...);
    sub6 = new Array(...);
    ....

    und dann später:

    if(wichsub=='0') { tmp = sub0_q[question]; }
    if(wichsub=='1') { tmp = sub1_q[question]; }
    if(wichsub=='2') { tmp = sub2_q[question]; }
    if(wichsub=='3') { tmp = sub3_q[question]; }
    if(wichsub=='4') { tmp = sub4_q[question]; }
    if(wichsub=='5') { tmp = sub5_q[question]; }
    if(wichsub=='6') { tmp = sub6_q[question]; }

    ich bin mir sicher, dass es sinnvoller ist ein Array zu benutzen:

    sub = new Array();
    sub_q = new Array();

    sub_q[0] = new Array();
    sub_q[1] = new Array();
    sub_q[2] = new Array();
    ...

    und dann:
    tmp = sub_q[wichsub][question];

    noch schlimmer das hier:

    if(wichsub == '0') {tmp = sub0[i];}
    if(wichsub == '1') {tmp = sub1[i];}
    if(wichsub == '2') {tmp = sub2[i];}
    if(wichsub == '3') {tmp = sub3[i];}
    if(wichsub == '4') {tmp = sub4[i];}
    if(wichsub == '5') {tmp = sub5[i];}
    if(wichsub == '6') {tmp = sub6[i];}

    Wenn das nicht nach einem Array schreit, weiß ich nicht wofür es Arrays überhaupt gibt.

    Nur so als Tipp, das würde evtl. deinen Code schon mal übersichtlicher machen.

    Struppi.

    1. hi, danke für die Antwort...

      Wunderbar ich wusste bislang nur nicht wie man mehrdimensionale Arrays in Javascript macht... aber gut zu wissen!

      das werde ich jetzt erst mal umbauen! dann ist dieser ganze unübersichtliche Mist da erst mal raus...

      so far

      Christian

      also ich bin dabei son schönes Javascript Dropdownmenü zu basteln, aber komme irgentwie nicht weiter!

      http://www.fst-versand.de/test.html hab das Script mal hochgelanden, ist glaub ich bersser als nen einfaches c&p.

      http://forum.de.selfhtml.org/faq/#Q-19