kleiner hobbit: onclick bei Mozilla

Hallo,

ich habe diesen javascript schnipsel.

onclick="javascript:location.href('mailto:@?subject=Weiterempfehlung')"

Leider funktioniert das nur unter IE7. Unter IE6 und FF gar nicht. Woran könnte es liegen?

Viele Grüße und vielen Dank für die Hilfen bis jetzt
kleiner hobbit

  1. Moin Moin!

    onclick="javascript:location.href('mailto:@?subject=Weiterempfehlung')"

    Das "javascript:"-Label ist ÜBERFLÜSSIG. Wenn Du einen Link bauen willst, ist auch onclick überflüssig, benutze <a href="mailto:...">

    Die mailto-URL sieht sehr, sehr merkwürdig aus, oder sogar kaputt.

    Leider funktioniert das nur unter IE7. Unter IE6 und FF gar nicht. Woran könnte es liegen?

    Was findest Du in der Fehlerkonsole?

    Welches Verhalten erwartest Du?

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
    1. Hallo,

      leider will ich nicht <a href=""> benutzen, weil erstens die Links Bilder sind und zweitens, ich in der CSS den DIV wo die Links kommen, schon die ganzen "a" gestylt habe, das hätte ja dann zufolge, dass die Links auch in dem gleichen Style sind wie die "a".

      Kennt jemand eine Lösung über Javascript?

      Gruß
      kleiner hobbit

      1. Hi,

        leider will ich nicht <a href=""> benutzen

        das wäre aber in diesem Fall das Vernünftigste.

        weil erstens die Links Bilder sind

        Ja und? Was spricht gegen diese Struktur:
         <a href="mailto:unknown@example.org"><img src="picture" alt="unknown@example.org"></a>

        und zweitens, ich in der CSS den DIV wo die Links kommen, schon die ganzen "a" gestylt habe

        Ja und? Mit CSS kannst du doch jedes Element gezielt einzeln selektieren; notfalls über Klassen und/oder IDs.
        Das ist jedenfalls beides als Erklärung nicht wirklich sinnvoll.

        So long,
         Martin

        --
        Man sollte immer wissen was man sagt
         - aber auf keinen Fall alles sagen, was man weiß.
        1. Ja und? Was spricht gegen diese Struktur:
          <a href="mailto:unknown@example.org"><img src="picture" alt="unknown@example.org"></a>

          Das problem ist, dass ich bei mir die "a" in der CSS formatiert habe. So wie das Beispiel oben, wäre mein img ja auch formatiert.

          die "a" ' s sind links ausgereichtet und die "img" ' s sind rechts ausgrichtet in dem gleichen div.

          Warum funktioniert onclick bei mozilla nicht?

          Gruß
          kleiner hobbit

          1. @@kleiner hobbit:

            Das problem ist, dass ich bei mir die "a" in der CSS formatiert habe.

            Wie Der MArtin schon sagte: Ja und? Wo ist das Problem?

            Live long and prosper,
            Gunnar

            --
            Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
          2. Hi,

            Warum funktioniert onclick bei mozilla nicht?

            Das tut es.
            Aber der Code, den du onclick ausfuehren lassen willst, ist unsinnig.

            MfG ChrisB

            --
            „This is the author's opinion, not necessarily that of Starbucks.“
            1. Hallo,

              Das tut es.
              Aber der Code, den du onclick ausfuehren lassen willst, ist unsinnig.

              das freut mich, was ist denn da unsinnig beim code??

              Gruß
              kleiner hobbit

              1. Hi,

                Das tut es.
                Aber der Code, den du onclick ausfuehren lassen willst, ist unsinnig.

                das freut mich, was ist denn da unsinnig beim code??

                Neben dem schon erwaehnten Label "javascript:" auch der Versuch, eine (hoechstvermutlich) nicht definierte Funktion aufzurufen.

                Aber das solltest du gar nicht weiter verfolgen, sondern es wie dir schon mehrfach angeraten wurde, gleich *vernuenftig* umsetzen - ohne hier absolut nicht notwendiges JavaScript.

                MfG ChrisB

                --
                „This is the author's opinion, not necessarily that of Starbucks.“
                1. hi,

                  das mit dem javascript habe ich ja schon rausgenommen. aber ich möchte es über den eventhandler onclick machen. weil wenn ich es über <a href=""> mache geht die ganze struktur der seite kaputt. weil ich für die ganzen <a href=""> geschichten auf meiner seite eine einheitliche formatierung vorgenommen haben.

                  ich will es ja über img und onclick.

                  Vielen dank
                  kleiner hobbit

                  1. Hi,

                    das mit dem javascript habe ich ja schon rausgenommen. aber ich möchte es über den eventhandler onclick machen.

                    Dass auch das unsinnig ist, wurde dir mehrmals gesagt.

                    weil wenn ich es über <a href=""> mache geht die ganze struktur der seite kaputt.

                    Nein, tut sie nicht.
                    Wenn doch, dann hast du eben diese noch nicht *sinnvoll* aufgebaut.

                    weil ich für die ganzen <a href=""> geschichten auf meiner seite eine einheitliche formatierung vorgenommen haben.

                    Wenn ein spezielles Element der "einheitlichen" Formatierung nicht folgen soll - dann formatiere es eben "speziell".

                    MfG ChrisB

                    --
                    „This is the author's opinion, not necessarily that of Starbucks.“
  2. onclick="javascript:location.href('mailto:@?subject=Weiterempfehlung')"

    location.href ist eine Eigenschaft und keine Funktion. Du kannst sie daher nicht aufrufen, sondern muss ihr einen String zuweisen.

    onclick="location.href = '...'"

    Mathias