urmel: dhtml-menu bewertung oder auch nicht

Hallo alle zusammen,
also ich habe mich ma ranngesetzt und mir ein dhtml-menu mit javascript programmiert.
Jetzt würde mich mal eure meinung dazu interessieren, also stilistische kommentare bitte verkneifen *gg*.
Ich habe die ganze sache erstma nur für den IE(IE6x) programmiert, soll nur heissen das ich das menu noch nicht in anderen browser getestet habe.
In erster linie geht es mir in der bewertung jetzt allerdings nicht um etwaige browserunterstützungen sondern um die performance, läuft es ruckelfrei etc..

hier noch schnell ein link zum menu.
http://www.uts-touristik.de/test/Menu3.htm

Ach ja falls jemand lust hat das menu weiterzuentwickeln, habe damit kein problem, so kann er das ruhig tun. Dieser sollte mir dann allerdings kurz bescheid geben, damit ich seine arbeit auch bestaunen kann ;-).
Also das menu ist natürlich jetzt nix besonderes, und ich poste es hier auch nicht mit der absicht gelobt zu werden, dafür war es einfach zu wenig arbeit *gg*. Und falls mängel bzgl. der aktuellen w3-konsortium "norm" auffallen, bitte nicht aufregen.

gruß urmel

ps. der javascript scourcecode ist noch nicht von mir optimiert worden , es gibt eine raufscroll und eine runterscrollfunktion aus diesen könnte man natürlich auch eine machen. hatte da aber keine lust mehr ;-).
Wenn sich nun wirlich jemand daran wagen sollte und den code in irgendeiner weise optimieren kann, bitte posten!
Bin immer dankbar für belehrungen.

  1. Ich habe die ganze sache erstma nur für den IE(IE6x) programmiert, soll nur heissen das ich das menu noch nicht in anderen browser getestet habe.

    Das hättest Du tun sollen, im Mozilla ist das ein wahnsinniges Erlebnis, ruckelfrei, übersichtlich..

    Gruß,
      soenk.e

    1. Das hättest Du tun sollen, im Mozilla ist das ein wahnsinniges Erlebnis, ruckelfrei, übersichtlich..

      -ist das jetzt gut oder schlecht?
      verweise hierbei auf das wort "wahnsinniges"
      ;-)

      1. Hi!

        Mir gefällt's auch sehr gut, habe IE5 und keine Probleme. Nur Opera baut ziemlichen Mist bei mir... Und du könntest das Öffnen/Schließen ein wenig beschleunigen. Ist zwar so sehr schön anzusehen, aber wenn ich da ständig mit navigieren müßte, wär's mir zu lang. :)

        Robin

        1. also meint ihr, dass menu sollte sich schneller ausklappen?
          Das kann man natürlich einstellen, schaut dazu einfach mal in den quelltext ;).
          ok werde nun auf wunsch von Robin die scrollgeschwindigkeit erhöhen.
          danke für die kritik robin, ehrlichgesagt, fand ich die geschwindigkeit auch ein wenig zu langsam.

          1. Hui!

            ok werde nun auf wunsch von Robin die scrollgeschwindigkeit erhöhen.

            Ja, so ist's schon viel angenehmer! :)

            Robin

      2. Das hättest Du tun sollen, im Mozilla ist das ein wahnsinniges Erlebnis, ruckelfrei, übersichtlich..

        -ist das jetzt gut oder schlecht?

        Extrem schlecht. Die auf dem Bildschirm auftauchenden, sinnlos durcheinander gewürftelten Linien zeigen nur, daß Du Dich nichtmal ansatzweise mit dem Gedanken beschäftigt hast, das überhaupt irgendwie auf anderen Browsern als dem IE zum Laufen zu bringen. Schade.

        Gruß,
          soenk.e

        1. Extrem schlecht. Die auf dem Bildschirm auftauchenden, sinnlos durcheinander gewürftelten Linien zeigen nur, daß Du Dich nichtmal ansatzweise mit dem Gedanken beschäftigt hast, das überhaupt irgendwie auf anderen Browsern als dem IE zum Laufen zu bringen. Schade.

          Ja ich weiss, dass habe ich doch aber auch von anfangan geschrieben.
          Mir ging es halt in erster linie um die performance ob das menu ruckelt, und dafür bietet mir halt der IE die größte grundlage, da nunmal die meisten den IE benutzen.
          Ich progge doch nicht nur um anschließend von 90% (IE browseranteil)
          der benutzer gesagt zu bekommen, dass dieses menu hinfällig sei.
          wobei es vielleicht bei 10% (andere browser) super läuft.
          Ich habe die scheisse mit den ganzen browsern sowieso schon lange satt. Die sollten endlich nur noch einen browser erlauben und den rest einfach verbrennen.
          Oder endlich mal einen standard einführen an den sich alle halten und nicht wieder ihr eigenes süppchen kochen.
          Aber wem erzähle ich das, ich glaube das ist doch der größte wunsch eines jeden webseitenmachers. *gg*

          1. Ich progge doch nicht nur um anschließend von 90% (IE browseranteil)
            der benutzer gesagt zu bekommen, dass dieses menu hinfällig sei.
            wobei es vielleicht bei 10% (andere browser) super läuft.

            Ich habe nicht gesagt, daß Du es nur für den Mozilla bauen sollst, das wäre genauso nutzlos.

            Ich habe die scheisse mit den ganzen browsern sowieso schon lange satt. Die sollten endlich nur noch einen browser erlauben und den rest einfach verbrennen.

            Naja, Verbrennungen waren ja schon immer die einfachste Alternative, wenn einem sonst nix einfiel. Was und wer wurde in den letzten 3000 Jahren nicht schon alles schön spektakulär verbrannt - geholfen hat's nichts.

            Oder endlich mal einen standard einführen an den sich alle halten und nicht wieder ihr eigenes süppchen kochen.

            Was nützen die schönsten Standards, wenn sich die Seitenschreiber nicht darum kümmern? Für Javascript und DHTML existiert sowas nämlich in alltagstauglicher Form, genauso wie für HTML und CSS. Schau mal in SelfHTML nach.

            Gruß,
              soenk.e

            1. Ich habe nicht gesagt, daß Du es nur für den Mozilla bauen sollst, das wäre genauso nutzlos.

              ich will dich hier nicht kritisieren, aber ich glaube wir argumentieren hier an einander vorbei. habe auch keine lust mich zu streiten, an einem solch schönen tag ;-).
              also mein argument, um es mal bildlich auszudrücken, lautete wie folgt: Warum soll der koch eine suppe für 100 leute kochen wenn es 90 leuten davon nicht schmeckt, so wird er erstma schauen was er für die 90 kochen kann, damit er sich anschließend den anderen 10 personen widmet. verstanden?! *soll nicht böse klingen*

              Naja, Verbrennungen waren ja schon immer die einfachste Alternative, wenn einem sonst nix einfiel. Was und wer wurde in den letzten 3000 Jahren nicht schon alles schön spektakulär verbrannt - geholfen hat's nichts.

              stimmt, aber in diesem falle wäre es die genialste lösung *gg*

              Was nützen die schönsten Standards, wenn sich die Seitenschreiber nicht darum kümmern? Für Javascript und DHTML existiert sowas nämlich in alltagstauglicher Form, genauso wie für HTML und CSS. Schau mal in SelfHTML nach.

              Standard ? also das soll ein standard sein? Das ich nicht lache. Und was soll dann das etliche anpassen von funktionen und HTML elementen? Also einen wirklichen standard der besagt das ein z.B. inputfeld bei der größe(size oder width) 10, in allen browsern meintetwegen 40px groß ist, gibt es bis heute nicht.

              Und das man bei Javascript immer drauf achten muss ja eine methode, eigenschaft function was auch immer, zu erwischen welche von allen browsern gleich interpretiert oder überhaupt interpretiert wird, kommt auch nicht gerade der idee einer standardisierung gleich oder sehe ich das flasch?

              gruß Urmel

              1. Hallo,

                also mein argument, um es mal bildlich auszudrücken, lautete wie folgt: Warum soll der koch eine suppe für 100 leute kochen wenn es 90 leuten davon nicht schmeckt, so wird er erstma schauen was er für die 90 kochen kann, damit er sich anschließend den anderen 10 personen widmet. verstanden?! *soll nicht böse klingen*

                Klingt auch nicht böse. Aber glaube mir, du kochst falsch. Wenn du ein auf- und zuklappendes Menü mit einer Suppe vergleichen willst, dann solltest du folgendermaßen kochen:

                Zu erst kreirst du eine Suppe welche bei 100 Leuten auch von allen 100 gegessen werden kann, ohne dass sie dabei Magenbeschwerden bekommen oder aber nicht richtig satt werden.
                Wenn du diese Suppe fertig hast und du somit sicherstellst, dass jeder etwas warmes gegessen hast, dann kannst du dir die 90 Leute raussuchen für die du deine langweilige Suppe gerne etwas aufpeppen möchtest. Nun würzt du deine Suppe anständig, so dass dabei ein tolles Geschmackserlebnis herauskommt. Da das für 10 Leute jedoch leider zu scharf ist bekommen diese die Suppe vom Anfang ohne zusätzliche Gewürze und werden trotzdem satt.

                In HTML übertragen heißt das dann, dass du dein Menü zu allererst komplett ohne JavaScript im Quellcode verfasst, so dass es komplett aufgeklappt sichtbar und nutzbar ist. Wenn das dann nicht ganz so schön aussieht, dann kann man das verkraften.

                Nun setzt dein JavaScript an. Falls dein Besucher einen IE verwendet, dann wird sofort nach dem Laden der Seite das Menü komplett zusammengeklappt und deine tollen auf- und zuklapp Funktionen werden aktiv.

                Sollten deine Benutzer nun mit einem anderen Browser gekommen sein oder aber JavaScript deaktiviert haben (was bei mir im Internet Explorer z.B. der Standard ist), dann werden sie dein Menü trotzdem verwenden können. Es ist bloß nicht mehr so dynamisch.

                Naja, Verbrennungen waren ja schon immer die einfachste Alternative

                stimmt, aber in diesem falle wäre es die genialste lösung *gg*

                Das glaube ich nicht. Wenn man Dinge verbrennt, dann hat man nach einiger Zeit meistens eine Revolution. Die Katholiken haben Wissenschaftler verbrannt und wurden vom Wissen überrannt. Die Nazis haben Bücher verbrannt und bekamen kräftig den Arsch versohlt.

                Und wenn du der Menschheit den Mozilla wegnehmen wolltest, dann hättest du mindestens einmal mich am Hals.  Und einige andere auch würde ich wetten.

                Also einen wirklichen standard der besagt das ein z.B. inputfeld bei der größe(size oder width) 10, in allen browsern meintetwegen 40px groß ist, gibt es bis heute nicht.

                Natürlich nicht. Der Standard besagt ja schließlich auch, dass ein inputfeld mit einer Größe von 10 genau so groß ist, dass exakt 10 Zeichen reingehen.
                Wie das nun aussieht, das hängt eben ganz von der Zeichengröße ab. Aber wenn du für dein Feld statt einer HTML-Standard Größenangabe (welche z.B. auch bei lynx und Konsorten funktoniert) lieber eine CSS-Standard width: 40px Angabe willst, dann wird diese bei den aktuellen Browsern garantiert funktionieren.

                (Also echt, mit deinem Input Feld beispiel hast du dir selbst in den Popo getreten *g*. Es gibt doch genügend nicht umgesetzte Standards die du hättest verwenden können. Zum Beispiel position: fixed, wieso kann denn der IE das nicht?)

                Und das man bei Javascript immer drauf achten muss ja eine methode, eigenschaft function was auch immer, zu erwischen welche von allen browsern gleich interpretiert oder überhaupt interpretiert wird, kommt auch nicht gerade der idee einer standardisierung gleich oder sehe ich das flasch?

                Ja. Du hast wie oben beschrieben falsch gekocht. Du hättest ein allgemein nutzbares Menü bauen müssen und deine Methoden welche nur bei bestimmten Browsern gehen danach hinter einer Browserweiche zu plazieren.

                Viele Grüße,

                Stefan

                P.S.: Ich habe diesen Artikel in der Hoffnung geschreiben dich vielleicht doch noch auf den richtigen Weg bringen zu können. Aber wenn ich mir deine bisherigen Äußerungen so anschaue (siehe verbrennen), dann befürchte ich leider zu Scheitern. Also bitte, beweise mir, dass ich mit meiner Befürchtung falsch liege.

                --
                Lass dir das Tanzen NICHT verbieten
                http://petition-tanzverbot.de.vu
                1. Sei mir bitte nicht böse wenn ich nicht auf deinen ganzen text eingehe, da ich jetzt keine lust mehr habe mich ernsthaft damit auseinander zu setzen.
                  Wie am anfang geschrieben setze ich meine priorität in erster linie darauf, ob es im IE mit javascript "flüssig" läuft. Punkt! Nicht mehr!!!!!!!!
                  Und wenn du das bis jetzt nicht verstanden hast, pech!!!
                  Hierbei spielt es in keinsterweise überhaupt irgendeine rolle ob es mit einem anderen browser oder ohne Javascript funktioniert oder es anschaulich für die benutzer ausschaut.
                  Punkt!!!!!
                  mein hauptmerk liegt der performance und zwar genau in dieser variante wie ich es jetzt schon tausendmal erklärt habe.
                  und
                  was den standard angeht so schau dir eine seite an die nicht mit CSS bearbeitet worden ist und deren quelltext exakt dem gleicht welcher dann auch in einem browser dargestellt wird, so wird der gleiche quelltest unterschiedlich interpretiert (browser auf gleichem system z.B.) und dargestellt! Wer kann denn da von standard sprechen ?!
                  (wie schaut es eigentlich mit flash aus, dieses schaut doch in wirklich jedem browser gleich aus oder? bin mir da jetzt nicht ganz sicher, aber nach diesem prinzip könnte man doch auch die ganze HTMLwurst kreieren)

                  Also das mit den Nazis und hexen will ich überhört haben.
                  Du musst doch verstehen das dies bildlich gemeint war, klar soll die vielzahl an verschiedenen browsern erhalten bleiben. Nur bin ich dieses ständige anpassen von www-seiten satt und würde mir einen "wirklichen" standard wünschen.
                  Was meinst du wie beschissen das ist eine windowstaugliche(IE, Netscape etc.) wwwseite dann auch noch für solaris(Netscape) zu implementieren.
                  Besonders dann wenn sich auch noch das system dazwischen schaltet.
                  Also sollte man schon mit dem system anfangen und bereits hier einen standard(für browser) festlegen.
                  Aber davon sind wir millionen von lichtjahren entfernt.

                  1. Hallo,

                    Wie am anfang geschrieben setze ich meine priorität in erster linie darauf, ob es im IE mit javascript "flüssig" läuft. Punkt! Nicht mehr!!!!!!!!

                    Ok, das ist dein gutes Recht. Wie ich im Post Scriptum geschrieben
                    hatte, habe ich auch gar nicht damit gerechnet, dass du einsichtig sein
                    würdest. (Was hier eine Verabschiedung von Prioritäten bedeutet
                    hätte; man setzt wenn man kompatibles Design verwirklichen will seine
                    Priorität nicht auf einen Browser.)

                    Und wenn du das bis jetzt nicht verstanden hast, pech!!!

                    Deine Denkweise ist mir durchaus bekannt. Ich will mich darüber auch
                    gar nicht mit dir streiten. Aber wenn ich mir so deine Beispielseite
                    anschaue und die Domain betrachte unter welcher sie liegt, dann keimt in
                    mir der Verdacht, dass du vor hast dein Menü für ein komerzielles
                    Projekt einzusetzen.
                    Und in einem solchen Fall, da würde ich mein Hauptaugenmerk _immer_
                    darauf richten, dass die entstandene Seite mit _allen_ Browsern
                    _benutzbar_ bleibt. Ob du es glaubst oder nicht, ich verfasse diesen
                    Beitrag gerade mit w3m, da ich frisch angetrunken aus dem Biergarten
                    zurückgehkehrt keine Lust habe meinen PC anzuschmeisen.

                    Hierbei spielt es in keinsterweise überhaupt irgendeine rolle ob es mit einem anderen browser oder ohne Javascript funktioniert

                    Eben das sollte es bei einem geschäftlichen Projekt schon. Bei einer
                    privaten Homepage juckt das natürlich kein Schwein.

                    mein hauptmerk liegt der performance und zwar genau in dieser variante wie ich es jetzt schon tausendmal erklärt habe.

                    Das habe ich verstanden. Es geht dir nur um deien Performance. Aber
                    bitte verzeihe uns unsere Versuche dich noch zu belehren, solange du
                    geistig noch nicht fest auf den Weg welchen du gehen willst festgelegt
                    bist. (Ok, zugegeben, das bist du wohl schon.)

                    was den standard angeht so schau dir eine seite an die nicht mit CSS bearbeitet worden ist und deren quelltext exakt dem gleicht welcher dann auch in einem browser dargestellt wird, so wird der gleiche quelltest unterschiedlich interpretiert

                    Dies ist durchaus legitim. HTML ist eine Sprache welche nur die Struktur
                    eines Dokuments beschreibt. Solange du dir das nicht klar gemacht hast,
                    ist es kein Wunder, dass du über die unterschiedliche Darstellung unter
                    zu Hilfe nahme verschiedener Browser herziehst. Erst wenn man CSS
                    einsetzt, gibt man klare Regeln für das Layout vor.

                    Man kann von HTML also durchaus als einen Standard sprechen. Du solltest
                    dich von dem Gedanken verabschieden, dass Standard = "gleicher
                    Darstellung auf allen Systemen"

                    (wie schaut es eigentlich mit flash aus, dieses schaut doch in wirklich jedem browser gleich aus oder?

                    Ja, zumindest dort wo es angezeigt werden kann. Allerdings solltest du
                    für all die jenigen welche kein Flash installiert haben (oder kein
                    Flash installieren dürfen, es gibt ja auch Admins) immer eine
                    Alternative bereitstellen.

                    Also das mit den Nazis und hexen will ich überhört haben.

                    Ich habe nicht mit dem Thema des Verbrennens angefangen. Denke bitte
                    nicht, dass ich dich mit all denen auf eine Stufe stellen will, ich
                    möchte dir nur klar machen, dass man über das was man sagt/tut vorher
                    ein wenig nachdenken sollte.
                    Ich bin bekennender (? passt hier nicht) Atheist und habe mir nach dem
                    Abi überlegt die obligatorische Schulbibel zu verbrennen. Aber in
                    Anbetracht der Geschichte der Bücherverbrennung hat es dieses Werk dann
                    doch auf meinen Speicher geschafft. Und das obwohl ich bestimmt nichts
                    davon halte.

                    Nur bin ich dieses ständige anpassen von www-seiten satt und würde mir einen "wirklichen" standard wünschen.

                    Eben. Deshalb nur noch eine HTML 4.1 (4.01?) konforme Seite erstellen
                    und die Extras _einmal_ für deinen Lieblingsbrowser implementieren.

                    Was meinst du wie beschissen das ist eine windowstaugliche(IE, Netscape etc.) wwwseite dann auch noch für solaris(Netscape) zu implementieren.

                    Eben dies kannst du dir sparen, wenn du das Rezept aus meinem letzten
                    Posting verwendest.

                    Also sollte man schon mit dem system anfangen und bereits hier einen standard(für browser) festlegen.
                    Aber davon sind wir millionen von lichtjahren entfernt.

                    Es existieren Standards. Von deren Umsetzung sind wir leider noch
                    entfernt. Wenn du dich ernsthaft mit den Eigenschaften von CSS2
                    beschäftigen würdest, dann wäre höchstwahrscheinlich auch der
                    Mozilla oder der Opera dein Lieblingsbrowser.
                    Ich musste es bis jetzt immer wieder erleben, dass ich eine HTML Seite
                    im Quelltext geschrieben und mit CSS formatiert habe und diese dann in
                    diesen beiden Browsen, jedoch nicht im IE so aussah, wie ich es mir
                    vorgestellt hatte.

                    Aber der Standard den du dir wünschst, welcher für alle Systeme
                    verbindlci ist, den gibt es nicht und wird es nie geben. Es ist dir
                    vielleicht noch nicht aufgefallen, aber ich habe hier auf meinem 14"
                    Monitor mit Linux auf der Konsole keine Pixel. Lediglich 25 Zeilen und
                    80 Spalten.

                    Viele Grüße,

                    Stefan

                    --
                    Lass dir das Tanzen NICHT verbieten
                    http://petition-tanzverbot.de.vu
                    1. Ich gebs auf, ich werde aber nicht klein beigeben.
                      Ich habe jetzt lange genug beschrieben, was ich dachte und meinte.
                      Das einzige was mich jetzt noch dazu bring dir zu antworten ist, dass die wahrscheinlickeit das du deinen text ernst nimmst, hoch angesiedelt ist. Was man natürlich auch verstehen kann.
                      Deine annahme, dass sich aus der domain ein kommerzieller gedanke ableiten lässt, ist vielleicht berechtigt aber erstmal völlig falsch und was hat der webspace mit meinen gedanken an ein menu zu tun? (den webspace haben übrigends ein paar freunde von mir gepachtet, ich habe mit der seite und sonstigem nix zu tun, dass sei nur mal eben hier gesagt)
                      Allmählich wird es wirklich lächerlich dieses einzige phrasengedrähsche, und wem bringt das was ?? niemandem. Das du aus meinem Thread nun fast schon ein philosophisches Gedankenschiff konstruierst und dir anscheinend wirklich gedanken um die meinigen machst, finde ich auch gleichermaßen sympathisch, doch sie sind hier völlig fehl am platz und dem thema nicht gerecht.
                      Vieles was du gesagt hast stimmt. Einiges aber auch nicht.
                      Ich will jetzt garnicht weiter und näher darauf eingehen, da dies nur weiter das feuer des scheins schreibwütigen dämon in dir (uns) weckt.
                      Soviel sei gesagt, mein anliegen galt keiner langwierigen und hitzigen debatte, sondern einem kleinen statement bzgl. meines kleinen menus, mehr nicht.

                      Gruß Urmel

                  2. und
                    was den standard angeht so schau dir eine seite an die nicht mit CSS bearbeitet worden ist und deren quelltext exakt dem gleicht welcher dann auch in einem browser dargestellt wird, so wird der gleiche quelltest unterschiedlich interpretiert (browser auf gleichem system z.B.) und dargestellt! Wer kann denn da von standard sprechen ?!

                    H A L T !

                    Du musst Dich hier von der Vorstellung des Blattes trennen. Der HTML- Standard ist zu keiner Zeit geschaffen worden um irgendetwas Pixel für Pixel "hinzumalen". Die ist eine ebenso häufige, wie leidvolle Fehlinterpretation. HTML beschreibt eigentlich eine logische Struktur des Textes, weniger eine physische. Dann erst setzt CSS an und gibt die Möglichkeit, das Aussehen Deiner Inhalte gezielt zu beeinflussen. Ziel ist eigentlich die Trennung von Inhalt und Gestalt. Beide Browser werden womöglich (Durch Verwendung unterschiedlicher Default- Stylesheets) die Texte etwas unterschiedlich aber _keineswegs_ falsch darstellen, sondern auch dabei anerkannten Regeln folgen. Es sei denn, einer von beiden ist von M$.

                    (wie schaut es eigentlich mit flash aus, dieses schaut doch in wirklich jedem browser gleich aus oder? bin mir da jetzt nicht ganz sicher, aber nach diesem prinzip könnte man doch auch die ganze HTMLwurst kreieren)

                    Nicht, wenn die Farbtiefe meines Rechners auf 16 Graustufen setze.

                    Wir erlauben also einem Unternehmen eine Software für ein Betriebssystem zu kreieren, sich um nichts links und rechts der eigenen Anschauung zu kümmern...

                    Das führt zu einem Monopol. Ein wirtschaftliches Monopol ist sowas wie eine Diktatur in der Politik. Lieber nicht...

                    Also sollte man schon mit dem system anfangen und bereits hier einen standard(für browser) festlegen.

                    Den gibt es und offenkundig hast Du Dein Menü daran vorbeigeschrieben, weil Du Code verwendet hast, den nur der IE _derzeit_ interpretiert. Wenn es Bills Mannen demnächst gefällt diesen Code nicht mehr in künftigen Versionen zu unterstützen, wo ist dann die Sicherheit Deiner Investition (Zeit und Mühe?) dahin...

                    Bedenke an der Stelle auch, daß M$ wohl künftig die Fortentwiclung der Browser an das Betriebssystem koppeln will. Wer dann für den aktuellen IE geschrieben hat, dessen Seiten sind für die zahlungskräftigen, bei der Stadt München oder Wüstenrot angestellten,  Mitarbeiter nicht mehr darstellbar. Oder eben für jene Mitarbeiter von Firmen, die partout nicht aller Jahre das Betriebssystem und/oder das Officepaket updaten wollen, weil das neben dem Kaufpreis auch eine Menge personellen Aufwand verursacht ohne wirklich zu nützen.

                    Nochmal Deine Aussage zu den Standards:

                    Aber davon sind wir millionen von lichtjahren entfernt.

                    Ja. Wenn nicht irgendwelche blöden "Webdesigner" sich seinerzeit in dieses komische <marquee>Lauftext</marquee> verliebt hätten, dann hätte M$ mit Sicherheit nicht noch mehr Schicki- Micki für Klicki- Buntis in den Browser eingebaut. Aber zusammen mit irgendwelchem Klicki- Bunti- Kram für Webseiten ohne Inhalt und dem Einbau ins Betriebssystem hat es Microsoft geschafft bei einer Anzahl Unwissender eine Art von Standard zu schaffen, nur eben mitunter weit weg vom Offiziellen. Gelegentlich um dann im W3C mit seiner Marktmacht darauf zu drängen, daß dieses und jenes in den geltenden Standard aufgenommen wird. Deine Probleme sind Resultat dieses Vorgehens.

                    Es ist der IE, der sich nicht an die Standards hält, verstehst?

                    So. Und jetzt noch was zum Menü. Es ist "schick", läuft bei mir im IE (hab ich für Dich angeworfen) flüssig und sieht gut aus.

                    Ich bin mir sicher, Du bekommst es auch für Mozilla und Opera zum Laufen. Mit den richtigen Befehlen und dem richtigen Dokument- Objekt- Modell brauchst Du für aktuelle Browser auch nicht dreifach programmieren. Es ist so, daß Dein Skript für den IE4 sind. Der IE5 und IE6 verstehen (weitgehend) das gleiche Javascript/DOM wie Mozilla, Netscape und Opera. Das sollte Dich anspornen.

                    Wenn Du dazu Fragen hast, stell sie hier.

                    fastix®

                    1. Ich danke dir für deine kritik und aufklärungsarbeit,
                      für mich und einige andere.
                      Das problem das du ansprichs besteht, kein zweifel.
                      Das es hier scheins absolute linux (unix) fans gibt, verstehe ich auch, nicht jederman magt vielleicht das wilde rumgeklicke a la win.
                      Ich für meinen teil definiere den nutzwert(priorität) immer durch das(komme gerade grammatikalisch ins wanken, also bitte nicht evtl. böse sein, bin halber grieche *gg*) mittel zum zweck. In diesem falle benutzen nunmal weltbekanntermaßen fast 90% aller internetuser den IEx (aktuelle zahlen kenne ich leider nicht) und wenn es dann einige perönlich nehmen und ihren groll kundtun in dem sie indirekte fehleingeständnisse von mir fordern, so kann ich das nicht so locker hinnehmen.
                      So ist es letztendlich zu dieser wirklich etwas hitzigen debatte gekommen.
                      Ich hoffe alle lager (eingeschlossen meiner selbst) beruhigen sich jetzt einfach ma *lach*, und genießen erstmal ein schönes kaltes glas weissbier ;-)
                      In diesem sinne frohe weihnachten ;-)

                      gruß Urmel

  2. Hallo,

    im Internet Explorer 5.5 läuft es ruckelfrei - und Ehre, wem Ehre gebührt - ich finde es toll, daß Du das mal eben "auf die Schnelle" programmiert hast.

    Kritisieren will ich entsprechend Deinem Wunsch auch nicht den Stil oder die Kompatibilität, sondern die Nutzerfreundlichkeit - und die finde ich nicht so gut, weil es viel zu lange dauert, bis man die Inhalte der Untermenüs zu sehen bekommt.

    Um diesem Nachteil etwas abzuhelfen, müßte man wenigstens das jeweils geöffnete Menü in einem Cookie speichern und auf der folgenden Seite sofort geöffnet anzeigen.

    Grüße, Sebastian

    1. Kritisieren will ich entsprechend Deinem Wunsch auch nicht den Stil oder die Kompatibilität, sondern die Nutzerfreundlichkeit - und die finde ich nicht so gut, weil es viel zu lange dauert, bis man die Inhalte der Untermenüs zu sehen bekommt.

      Um diesem Nachteil etwas abzuhelfen, müßte man wenigstens das jeweils geöffnete Menü in einem Cookie speichern und auf der folgenden Seite sofort geöffnet anzeigen.

      -danke dir für deine wirklich konstruktive kritik, werde deinen vorschlag mal überdenken.

  3. So ich habe jetzt ma die geschwindigkeit des runter und raufklappen des menus erhöht. übrigends wenn das menu aufgeklappt ist, und ihr einen anderen menupunkt anklickt so schließt sich das vorherige untermenu automatisch.

  4. Hallo Urmel,

    da unsere letzte Diskussion ja keine wirkliche Bewegung auf meiner oder deiner Seite ausgelöst hat, habe ich mir einmal folgenden Satz zu Herzen genommen:

    Ach ja falls jemand lust hat das menu weiterzuentwickeln, habe damit kein problem, so kann er das ruhig tun. Dieser sollte mir dann allerdings kurz bescheid geben, damit ich seine arbeit auch bestaunen kann ;-).

    Es wäre nett, wenn du einmal http://realteck.in-berlin.de/pub/scrollmenu.html bestaunen würdest. Dieses Menü ist von Aussehen und Funktion an das angelehnt, welches du programmiert hattest. Es werden allerdings nicht alle offenen Menüpunkte geschlossen, bevor ein neuer geöffnet wird. Da du aber ja bewiesen hast, dass du dich mit JS auskennst, sollte es kein Problem sein so etwas zu implementieren.

    Du wirst dich jetzt vielleicht wundern wieso ich das gemacht habe... Ich hatte grad nix zu tun *g*.
    Und vielleicht wird dich der Unterschied zwischen deinem Menü und meinem doch noch etwas zum Nachdenken bringen. Man benötigt nicht immer Umwege um Browser kompatibel zu sein, wenn man seine Suppe richtig kocht. (Sorry, das mit der Suppe konnte ich mir jetzt nicht verkneifen.)

    In meinem Code sind nirgends Browserweichen oder ähnliches drin. Und wenn ich mich nicht irre (getestet habe ich es nicht), dann müsste es sogar Valides HTML 4.01 sein.

    Schau dir doch einfach mal folgendes Bild an und lass mich wissen was du davon hälst. Links findest du deine Menüversion, rechts meine. Von oben nach unten sind zu sehen: Der IE 6, Mozialla, Opera, w3m

    <img src="http://realteck.in-berlin.de/pub/scrollmenu.jpg" border="0" alt="">

    Viele Grüße,

    Stefan

    --
    Lass dir das Tanzen NICHT verbieten
    http://petition-tanzverbot.de.vu
    1. *Staun*
      wow ich hatte keine ahnung das dich das so reizen würde ;-)
      Dein menu schaut wirklich gut aus und das auch noch gleichzeit in allen browsern, nit schlecht.
      Hier stößt scheins wirklich ein weltenbummler auf einen lokalpatrioten(mich). was du dort zeigst (hui, so viel arbeit pics etc. und alles nur für "mich" ;-))
      ist wirklich sauber und "schön".
      Ich glaube wir hatten (ich hoffe es doch) leichte probleme mit der auffassung des anderen, du (so wie mir das vorkommt) appellierst direkt den sauberen weg zu wählen.
      Ich bin allerdings der etwas andere typ, wenn ich eine vorstellung habe, so soll diese erst einmal laufen,"unsauber" oder "sauber", ohne sich lange gedanken um die browserportabilität zu machen.
      Ja ich gebe auch zu mich vielleicht nicht ganz an die offizelle W3k gehalten zu haben (hatte ich aber auch extra geschrieben).
      Glaube mir, bevor ich eine seite veröffentliche, wird sie durch alle browser gejagt und unterliegt der W3k "norm" so dass das menu dann sehr wahrscheinlich genauso ausgeschaut hätte wie deines (im bezug auf die bilder die du gepostet hast).
      Es ist natürlich "sauberer" sich gleich daran zu halten, wie du es gemacht hast, aber das war in meinem falle nicht die absicht, und da liegt jetzt glaub ich unser streitpunkt. Nämlich der, der auffassung.
      In diesem sinne, danke das ich mich mit dir so gut streiten konnte
      ;-) und du nicht gleich aus allen wolken gefallen bist sondern sachlich argumentiert hast *ok jetzt genug der belobigungen *schleimtropfabschwisch**
      Also kinder was haben wir daraus gelernt?
      Lange rede kurzer sinn, die computer bringen uns scheins nur probleme, früher streitete man noch wegen frauen, heute sind es die computer *gg*.
      In diesem sinne, frohes schaffen.

      1. Hallo,

        wow ich hatte keine ahnung das dich das so reizen würde ;-)

        Ich hattes es schon befürchtet. Am Anfang hab ich mir überlegt, ob ich auf deinen Beitrag überhaupt etwas antworten soll. Irgendwie hatte ich es im Gefühl, dass ich am Ende ein Menü schreibe. Na ja, ich kenn mich halt.
        Nachdem ich versucht hatte zu erklären wie das Menü nach meiner Meinung zu machen wäre wollte ich es dann auch auprobieren, ob es wirklich klappt.

        Ich bin allerdings der etwas andere typ, wenn ich eine vorstellung habe, so soll diese erst einmal laufen,"unsauber" oder "sauber", ohne sich lange gedanken um die browserportabilität zu machen.

        Ok, eine solche Mal Ausprobieren Auffassung ist durchaus zu akzeptieren. Aber dadurch, dass du deinen Beitrag hier gepostet hast, bin ich davon ausgegangen,  dass du dein Menü in eben dieser Form irgendwo praktisch einsetzen willst.

        Glaube mir, bevor ich eine seite veröffentliche, wird sie durch alle browser gejagt und unterliegt der W3k "norm" so dass das menu dann sehr wahrscheinlich genauso ausgeschaut hätte wie deines (im bezug auf die bilder die du gepostet hast).

        Das hast du nämlich vorher glaube ich nicht erwähnt. (Oder ich habs überlesen.)

        Es ist natürlich "sauberer" sich gleich daran zu halten, wie du es gemacht hast, aber das war in meinem falle nicht die absicht, und da liegt jetzt glaub ich unser streitpunkt. Nämlich der, der auffassung.

        Ok, dann behält einfach jeder seine Auffassung, oder? Aber versuch es ruhig mal mit der sauberen Variante, die ist einfacher zu realisieren als du vielleicht denkst (kannst ja ruhig den Quellcode meines Menüs studieren). Und hinterher hast du dann nicht noch einmal extra Arbeit um dich bei der Anpassung mit Browsertücken herumärgern zu müssen.

        Lange rede kurzer sinn, die computer bringen uns scheins nur probleme, früher streitete man noch wegen frauen, heute sind es die computer *gg*.

        Aber was wäre denn das für eine Welt, wenn man sich nicht einmal mehr ein bisschen Streiten könnte? Irgendeinen Grund braucht der Mensch :)

        Viele Grüße,

        Stefan

        --
        Lass dir das Tanzen NICHT verbieten
        http://tanzverbot.de