Lars Brinkmeier: IE / Firefox Bilderauswahl

Hallo, ich stehe vor einem Problem und weiss net weiter,hoffe ihr könnt mir helfen!

Das Problem ist, dass ich für den Firefox ein anderes Bild als Logo nehme als für den IE, da der Firefox .PNG Dateien erkennt. Das Logo hat einen transparenten Background. Wenn ich das selbe Bild im IE benutze hab ich keine Transparenz sondern nen grauen Background. Aufgrund dessen muss ich im IE eine .GIF Datei verwenden. Da diese aber unschöne Kanten hat möcht ich wenigstens im Mozilla die .PNG benutzen.

Mein Problem, ich weiss nicht wie ich ein Script schreibe, dass er den Browser abfragt um zu erkennen welches Bild er nehmen soll.

Dachte mir das so:

Wenn Firefox = true , dann Logo.PNG
Wenn IE = true , dann Logo.GIF

Kann mir da jemand nen Script schreiben oder mir helfen? Danke im vorraus.

Mfg Lars Brinkmeier

  1. hi,

    Mein Problem, ich weiss nicht wie ich ein Script schreibe, dass er den Browser abfragt um zu erkennen welches Bild er nehmen soll.

    Conditional Comments könnten da m.E. die beste Lösung bieten.

    (Sofern du den "Filter", mit dem auch der IE >= 5.5 PNG mit Alphatransparenz richtig darstellen kann, nicht nutzen willst.)

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Auf Deutsch? :D

      1. hi,

        Auf Deutsch? :D

        Ich habe auf deutsch geschrieben.
        Englische Fachbegriffe habe ich dabei natürlich nicht übersetzt.
        Wenn dir diese nichts sagen, darfst du die Suchmaschine deiner Wahl befragen.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Ich hab nach einer Lösung gefragt, und damit kann ich nichts anfangen :) Sorry... kenn mich mit Java net so gut aus.

          Weiss jemand ne andere Lösung?

          1. hi,

            Ich hab nach einer Lösung gefragt,

            Und ich hatte nicht die Absicht, dir eine fertige solche vor die Füsse zu werfen.

            und damit kann ich nichts anfangen :) Sorry...

            Dann informiere dich doch bitte.
            Hier ist das _SELF_Forum.

            kenn mich mit Java net so gut aus.

            Weder von JAVA, noch von Javascript war und ist die Rede.

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }
            1. Musst du mich komplett auskommentieren?

              Ich möchte doch lediglich wissen wie ich es hinbekomme, das die 2 Bilder je nach Browser angezeigt werden.

              Codeschnipsel oder sonst irgendwas....

              1. hi,

                Musst du mich komplett auskommentieren?

                //Lars?

                Ich möchte doch lediglich wissen wie ich es hinbekomme, das die 2 Bilder je nach Browser angezeigt werden.

                Und ich habe dir eine Möglichkeit genannt.

                Codeschnipsel oder sonst irgendwas....

                Sonst irgendwas war in diesem Falle ein Stichwort, nach dem du suchen kannst.

                gruß,
                wahsaga

                --
                /voodoo.css:
                #GeorgeWBush { position:absolute; bottom:-6ft; }
                1. Und ich habe dir eine Möglichkeit genannt.

                  Mit der ich leider nichts anfangen kann, es sei denn du nenst mir freundlicheise eine Möglichkeit.

                  Mfg

                  1. hi,

                    Und ich habe dir eine Möglichkeit genannt.

                    Mit der ich leider nichts anfangen kann, es sei denn du nenst mir freundlicheise eine Möglichkeit.

                    "Ich kann das Nudelgericht, dass du mir gereicht hast, leider nicht essen, es sei denn, du reichtest mir ein Nudelgericht" - ist es wirklich das, was du mir sagen möchtest?

                    gruß,
                    wahsaga

                    --
                    /voodoo.css:
                    #GeorgeWBush { position:absolute; bottom:-6ft; }
                    1. Sagmir doch freundlichweise ein kleines bsichen genauer was du mit

                      "Sofern du den "Filter", mit dem auch der IE >= 5.5 PNG mit Alphatransparenz richtig darstellen kann, nicht nutzen willst"

                      meinst, und was ich damit machen muss.....

                      Mfg

                      1. hi,

                        Sagmir doch freundlichweise ein kleines bsichen genauer was du mit

                        "Sofern du den "Filter", mit dem auch der IE >= 5.5 PNG mit Alphatransparenz richtig darstellen kann, nicht nutzen willst"

                        meinst, und was ich damit machen muss.....

                        Willst du mir jetzt im Ernst erzählen, dass du dich nicht in der Lage siehst, die Wortkombination "ie png filter" mal bei google oder einer anderen Suchmaschine deiner Wahl einzugeben ...?

                        gruß,
                        wahsaga

                        --
                        /voodoo.css:
                        #GeorgeWBush { position:absolute; bottom:-6ft; }
              2. Hello out there!

                Musst du mich komplett auskommentieren?

                ?? Er erwartet nur etwas Mitdenken von dir. Zu recht.

                Ich möchte doch lediglich wissen wie ich es hinbekomme, das die 2 Bilder je nach Browser angezeigt werden.

                Mit dem letzen Hinweis, dass http://de.selfhtml.org/intro/technologien/java.htm@title=Java was anderes ist als http://de.selfhtml.org/javascript/intro.htm@title=JavaScript und du weder das eine noch das andere brauchst, hat wahsaga alles, was gesagt werden müsste, gesagt.

                Vorher sagte er was von „Conditional Comments“ und „Wenn dir diese [Fachbegriffe] nichts sagen, darfst du die Suchmaschine deiner Wahl befragen.“

                Du hast auf der Forum-Startseite schon das Suche-Feld entdeckt?

                Codeschnipsel oder sonst irgendwas....

                Findest du in SELFHTML.

                See ya up the road,
                Gunnar

                --
                “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
  2. Hallo Lars.

    Das Problem ist, dass ich für den Firefox ein anderes Bild als Logo nehme als für den IE, da der Firefox .PNG Dateien erkennt. Das Logo hat einen transparenten Background. Wenn ich das selbe Bild im IE benutze hab ich keine Transparenz sondern nen grauen Background. Aufgrund dessen muss ich im IE eine .GIF Datei verwenden. Da diese aber unschöne Kanten hat möcht ich wenigstens im Mozilla die .PNG benutzen.

    In einem solchen Falle tendiere ich meist dazu, das eigentliche Logo als volltransparentes GIF (natürlich auch hier mit sinnvollem Wert für das alt-Attribut, wie bei allen anderen Grafiken auch) einzubinden und per CSS diesem volltransparenten GIF das eigentliche Logo als Hintergrundgrafik und dem IE mit Hilfe der verfügbaren Hacks (oder eben per Conditional Comments) das GIF-Äquivalent zu verpassen.

    Einen schönen Dienstag noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]
  3. Hello out there!

    Aufgrund dessen muss ich im IE eine .GIF Datei verwenden. Da diese aber unschöne Kanten hat möcht ich wenigstens im Mozilla die .PNG benutzen.

    Mein Problem, ich weiss nicht wie ich ein Script schreibe, dass er den Browser abfragt um zu erkennen welches Bild er nehmen soll.

    Das ist vielleicht gar nicht nötig. Bei entsprechender Browserkonfiguration würde ein Browser, der PNG richtig versteht und diesem Typen im Accept-Header eine höhere Priorität gibt, bei einer Anfrage nach http://example.net/foo halt 'foo.png' ausgeliefert bekommen, während andere Browser 'foo.gif' erhalten (content negotiation).

    Die Frage ist: Sind Browser von Hause aus so konfiguriert?

    See ya up the road,
    Gunnar

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)