floater: Browserweiche Firefox-Erkennung

Hallo,

gibt es eine Browserweiche, die erkennt, ob Firefox der Browser ist?

Gruß,
Floater

  1. Mahlzeit,

    gibt es eine Browserweiche, die erkennt, ob Firefox der Browser ist?

    Ja.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Hallo,

      gibt es eine Browserweiche, die erkennt, ob Firefox der Browser ist?

      super!
      und welche?
      navigator.appName hat mich bisher nicht weitergebracht, da dieses mir "netscape" ausgibt.

      Gruß,
      Floater

      1. Moin,

        super!
        und welche?
        navigator.appName hat mich bisher nicht weitergebracht, da dieses mir "netscape" ausgibt.

        Gar nicht super, denn da fängts doch schon an. Browserweichen sind für gewöhnlich überflüssiger Unsinn und produzieren Fehler.

        Das hättest du z.B. in diesem Thread nachlesen können.

        Gruß
        Antipitch

        1. Hallo,

          Gar nicht super, denn da fängts doch schon an. Browserweichen sind für gewöhnlich überflüssiger Unsinn und produzieren Fehler.

          Eigentlich bin ich kein Freund von Browserweichen.
          Aber in diesem Falle geht es nicht anders, denn ich muss für den Firefox eine extra css-date Laden.

          Und zwar aus folgendem Grunde:

          Ich verwende folgende den css-Code:

          <css>
          html
          {
           /*Mozilla zeigt dann immer die Scrollleiste*/
           overflow: -moz-scrollbars-vertical;
          }
          </css>

          Damit im FF der Scrollbalken rechts immer angezeigt wird.
          Denn es sieht nicht schön aus, wenn der Balken mal da ist und mal nicht, da springt der Content.

          Allerdings führt dieser css-Code im Opera dazu, dass bei scrollbarem Content zwar die Scrollbalken angezeigt werden, der Inhalt sich aber nicht scrollen lässt.

          Ok, man könnte unten natürlich  z.B.  x Leerzeilen anhängen, damit der Inhalt immer scrollbar ist, aber so soll es nicht sein.

          Gruß,
          Floater

          1. Und zwar aus folgendem Grunde:

            Ich verwende folgende den css-Code:

            <css>
            html
            {
            /*Mozilla zeigt dann immer die Scrollleiste*/
            overflow: -moz-scrollbars-vertical;
            }
            </css>

            Und du meinst, dass alle Webseiten dieser Welt, bei denen der FF nicht springt, Browserweichen benutzen? Glaub ich nich ;-)

            Leg die Angabe mal auf's body tag.

            Gruß
            Antipitch

            1. Hallo,

              Und du meinst, dass alle Webseiten dieser Welt, bei denen der FF nicht springt, Browserweichen benutzen? Glaub ich nich ;-)

              ich habe nun mal keine andere möglichkeit gesehen!
              und wie gesagt, leerzeilen anzuhängen möchte ich nicht!

              Leg die Angabe mal auf's body tag.

              das habe ich gemacht. mit dem erfolg, dass netscape mir nun zwei scrolleisten nebeneinander anzeigt:

              eine nichtscrillbare und eine scrollbare, wo bei die scrollbare aussen liegt.

              Gruß,
              Floater

              1. das habe ich gemacht. mit dem erfolg, dass netscape mir nun zwei scrolleisten nebeneinander anzeigt:

                Hast du die Angabe für html auch rausgenommen? Und welchen Browser meinst du hier mit "netscape"?

                Gruß
                Antipitch

                1. Hallo,

                  Hast du die Angabe für html auch rausgenommen? Und welchen Browser meinst du hier mit "netscape"?

                  natürlich habe ich die angabe für html dann auch rausgenommen!!!

                  ich meine netscape 7.1

                  Gruß,
                  Floater

                  1. natürlich habe ich die angabe für html dann auch rausgenommen!!!

                    Dann sollte das nicht so sein. Poste mal einen Link oder deinen code (html + css).

                    Gruß
                    Antpitch

          2. Hallo floater,

            <css>
            html
            {
            /*Mozilla zeigt dann immer die Scrollleiste*/
            overflow: -moz-scrollbars-vertical;
            }
            </css>

            Wieso benutzt du nicht einfach »overflow-y:visible;«? Vermutlich reagiert der Opera dann auch besser...

            Jonathan

            1. Hallo Jonathan,

              Wieso benutzt du nicht einfach »overflow-y:visible;«?

              Och meine natürlich overflow-y:scroll.

              Jonathan

              1. Hallo,

                Wieso benutzt du nicht einfach »overflow-y:visible;«?
                Och meine natürlich overflow-y:scroll.

                dabke, dass ist doch mal eine brauchbare antwort... :-)

                Gruß,
                Floater

              2. Hallo,

                Wieso benutzt du nicht einfach »overflow-y:visible;«?
                Och meine natürlich overflow-y:scroll.

                Damit funktioniert es zwar wunderbar, aber der css-Validator meckert.
                Daher benutze ich

                --
                height:100%;
                padding-bottom:0.01em;
                --

                Damit funktioniert es auch.

                Auf jeden all sind beide Lösungen besser und eleganter als die Lösung mit der Browserweiche.

                Gruß,
                Floater

                1. Hallo floater,

                  --
                  height:100%;
                  padding-bottom:0.01em;

                  Damit funktioniert es auch.

                  Nein, eben nicht. bei deinem Code ist die Scrollbar immer aktiv, auch wenn es nichts zu scrollen gibt. Das verursacht dann, dass der benutzer was unter deiner Seite erwartet, was es aber garnicht gibt.

                  Bei meinem Code ist die Scrollbar dann deaktiviert.

                  Jonathan

          3. Hallo,

            overflow: -moz-scrollbars-vertical;
            Damit im FF der Scrollbalken rechts immer angezeigt wird.

            wirkungsvoller ist es wenn du:

              html {  
                height:100%;  
                padding-bottom:0.01em;  
                }
            

            machst.

            HTH

            Jochen

            --
            Kritzeln statt texten:
            Scribbleboard