Tim: Bild Hoch oder Querformat? Abfragen der Breite geht nicht :(

Hi,

Ich möchte gerne mit Hilfe von JavaScript ein Bild vergrössern. Um es nicht zu verzreern möchte ich jedoch zuvor herausfinden ob es sich um ein Hochformat oder Querformat handelt.

document.getElementById("bild1").width

funktioniert leider nur wenn bild1 bereits per Style ein Wert zugewiesen wurde. Wenn bild1 bisher hedoch nur eine Höhe zugewiesen wurde bekomm ich kein Ergebniss.

Hat jemand ne Idee wie ich die Breite des Bildes abfragen kann?

LG, Tim

  1. Hat jemand ne Idee wie ich die Breite des Bildes abfragen kann?

    Genau so, wie du es uns gezeigt hast. Du musst natürlich aufpassen, dass das Bild auch schon geladen ist.

    Struppi.

    1. Hallo,

      wie nett: Tim & Struppi treffen sich im SELF-Forum! :-)

      So long,
       Martin

      --
      Ich bin 30. Ich demensiere apokalyptisch.
        (Orlando)
      1. Hallo,

        wie nett: Tim & Struppi treffen sich im SELF-Forum! :-)

        :) Ich habs mir verkniffen. Hab sogar schon drueber nachgedacht eine Webseite ins Leben zu rufen: Tim & Struppis Web FAQ. Tim fragt, Struppi antwortet... ;)

        --
        "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
              - T. Pratchett
        1. wie nett: Tim & Struppi treffen sich im SELF-Forum! :-)

          Nicht das erste mal ;-)

          :) Ich habs mir verkniffen. Hab sogar schon drueber nachgedacht eine Webseite ins Leben zu rufen: Tim & Struppis Web FAQ. Tim fragt, Struppi antwortet... ;)

          *g*

          Struppi.

          1. Nicht das erste mal ;-)

            Stimmt. Da war's aber nicht so auffaellig. Hier standen die 2 Posts von Tim und Struppi so lange so schoen allein da. :)

            --
            "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
                  - T. Pratchett
            1. Mahlzeit Steel,

              Stimmt. Da war's aber nicht so auffaellig. Hier standen die 2 Posts von Tim und Struppi so lange so schoen allein da. :)

              Und dann hat Der Martin alles kaputtgemacht ... ;-)

              MfG,
              EKKi

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

                Stimmt. Da war's aber nicht so auffaellig. Hier standen die 2 Posts von Tim und Struppi so lange so schoen allein da. :)

                Und dann hat Der Martin alles kaputtgemacht ... ;-)

                Wir sollten ihm den IE5 loeschen...

                --
                "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
                      - T. Pratchett
                1. Hallo,

                  Und dann hat Der Martin alles kaputtgemacht ... ;-)
                  Wir sollten ihm den IE5 loeschen...

                  Du meinst den IEM?

                  Freundliche Grüße

                  Vinzenz

      2. wie nett: Tim & Struppi treffen sich im SELF-Forum! :-)

        Hat shelfhtml.org jetzt ein Vermaktungsrecht?

        mfg Beat

        --
        ><o(((°>           ><o(((°>
           <°)))o><                     ><o(((°>o
        Der Valigator leibt diese Fische
    2. Hi,

      Genau so, wie du es uns gezeigt hast. Du musst natürlich aufpassen, dass das Bild auch schon geladen ist.

      Hm ja und ich muss dem Bild bereits im Tag per style="width:100; height:100;" zugewiesen haben. style="width:100;" und dazu die Höhe abfragen geht leider auch bei geladenem Bild nicht :(

      LG

      1. ...bevor sich jemand beschwert: ja ich habe die Einheit px vergessen aber dass ändert am Ergebnis leider auch nix...

      2. Hm ja und ich muss dem Bild bereits im Tag per style="width:100; height:100;" zugewiesen haben. style="width:100;" und dazu die Höhe abfragen geht leider auch bei geladenem Bild nicht :(

        Natürlich geht das. Es wäre hilfreich, wenn du konkret sagen würdest, was du machst, was du willst und was du bekommst. Denn so wie du es jetzt schilderst, stimmt es nicht.

        Struppi.

        1. Natürlich geht das. Es wäre hilfreich, wenn du konkret sagen würdest, was du machst, was du willst und was du bekommst. Denn so wie du es jetzt schilderst, stimmt es nicht.

          Wenn ich ein Bild mit <img src="bild.jpg" id="bild1" style="width:200px;"> einbinde funktioniert mein javascript vereinfacht mit

          document.getElementById("bild1").width = "400px";

          Bei meiner Abfrage

          hoehe = document.getElementById("bild1").height

          bleibt das Script jedoch hängen bzw "hoehe" bleibe Undefined solange ich dem Bild nicht zuvor eine Höhe gegeben habe. Dieses möchte ich jedoch nicht da ich nicht weiss ob bild1 ein Hochformatbild oder ein Querformatbild ist.

          LG

          1. Wenn ich ein Bild mit <img src="bild.jpg" id="bild1" style="width:200px;"> einbinde funktioniert mein javascript vereinfacht mit

            document.getElementById("bild1").width = "400px";

            Das ist falsch, hier kommt keine Einheit hin

            Bei meiner Abfrage

            hoehe = document.getElementById("bild1").height

            bleibt das Script jedoch hängen bzw "hoehe" bleibe Undefined solange ich dem Bild nicht zuvor eine Höhe gegeben habe.

            Das ist falsch, warum wiederholst du fünfmal das gleiche obwohl es falsch ist?
            Zeig mal ein Beispiel.

            Struppi.