Adrian: Link (href="javascript:blabla")

Hi!

Was habe ich hieran falschgemacht? die funktion ist vorhanden und wenn ich das ganze unter "onclick=" schreibe, dann funzt es auch (nur dass ne leere seite geöffnet wird, die ich nicht will):

<A href="javascript:openimg(&quot;../../../pics/wir/projekte/krp05_01b.jpg&quot;,&quot;Karpathos_2005&quot;,&quot;800&quot;,&quot;600&quot;)" target="_blank">BIG</A>

wenn man draufklickt, soll die funktion ausgeführt werden.
es funktioniert aber nicht. ie öffnet eine seite mit dem inhalt des href (die es natürlich nicht gibt).
ich habe auch schon "'" und anderes ausprobiert, es ist immer dasselbe...

MfG, Adrian

  1. Hi!

    Was habe ich hieran falschgemacht? die funktion ist vorhanden und wenn ich das ganze unter "onclick=" schreibe, dann funzt es auch (nur dass ne leere seite geöffnet wird, die ich nicht will):

    <A href="javascript:openimg(&quot;../../../pics/wir/projekte/krp05_01b.jpg&quot;,&quot;Karpathos_2005&quot;,&quot;800&quot;,&quot;600&quot;)" target="_blank">BIG</A>

    wenn man draufklickt, soll die funktion ausgeführt werden.
    es funktioniert aber nicht. ie öffnet eine seite mit dem inhalt des href (die es natürlich nicht gibt).
    ich habe auch schon "'" und anderes ausprobiert, es ist immer dasselbe...

    MfG, Adrian

    ich habe jetzt sogar versucht, javascript:; einzugeben, aber das funktioniert auch nicht. ich weiss mir nicht zu helfen, bitte antwortet.

    MfG, Adrian

    1. Hi! Ohne target="_blank" klappts bei mir !!
      Gruß Frodo

  2. Was habe ich hieran falschgemacht? die funktion ist vorhanden und wenn ich das ganze unter "onclick=" schreibe, dann funzt es auch (nur dass ne leere seite geöffnet wird, die ich nicht will):

    Adrian,
    Du hast einfach nur return false vergessen.

    <A href="javascript:openimg(&quot;../../../pics/wir/projekte/krp05_01b.jpg&quot;,&quot;Karpathos_2005&quot;,&quot;800&quot;,&quot;600&quot;)" target="_blank">BIG</A>

    Das ist großer Quatsch. In das href-Attribut gehört die Ressource, die Beim Anklicken des Links aufgerufen wird, wenn der Nutzer kein JavaScript aktiviert hat.

    Und bedenke auch, dass viele Nutzer ihren Popup-Blocker so eingestellt haben könnten, dass sie deine aufpoppenden Fenster nicht sehen werden.

    Live long and prosper,
    Gunnar

    --
    „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
    1. Du hast einfach nur return false vergessen.

      Das ist für angeklickte Fotos gedacht. ;)
      Aber wo genau muss ich das return false und den restlichen mist hinpacken? bitte schreib den link für mich nochmal neu:

      <A href="javascript:openimg(&quot;../../../pics/wir/projekte/krp05_01b.jpg&quot;,&quot;Karpathos_2005&quot;,&quot;800&quot;,&quot;600&quot;)" target="_blank">BIG</A>

      MfG, Adrian

      1. Aber wo genau muss ich das return false und den restlichen mist hinpacken? bitte schreib den link für mich nochmal neu:

        <A href="javascript:openimg(&quot;../../../pics/wir/projekte/krp05_01b.jpg&quot;,&quot;Karpathos_2005&quot;,&quot;800&quot;,&quot;600&quot;)" target="_blank">BIG</A>

        Dazu hatte ich doch gerade geschrieben, dass das großer Quatsch ist.

        Das return false kommt (mit ; abgetrennt) hinter den Funktionsaufruf im onclick-Handler.

        Ins href-Attribut kommt der URI der Bilddatei, dann ist sie auch ohne JavaScript erreichbar.

        Live long and prosper,
        Gunnar

        --
        „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
        1. Aber wo genau muss ich das return false und den restlichen mist hinpacken? bitte schreib den link für mich nochmal neu:

          <A href="javascript:openimg(&quot;../../../pics/wir/projekte/krp05_01b.jpg&quot;,&quot;Karpathos_2005&quot;,&quot;800&quot;,&quot;600&quot;)" target="_blank">BIG</A>

          Dazu hatte ich doch gerade geschrieben, dass das großer Quatsch ist.

          Das return false kommt (mit ; abgetrennt) hinter den Funktionsaufruf im onclick-Handler.

          Ins href-Attribut kommt der URI der Bilddatei, dann ist sie auch ohne JavaScript erreichbar.

          Live long and prosper,
          Gunnar

          aber er ruft dann 2x das bild auf.

          1. aber er ruft dann 2x das bild auf.

            Wer ist er? Und warum tut er was?

            Ohne Link zu deiner Seite ist alles nur Raterei.

            Live long and prosper,
            Gunnar

            --
            „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
            1. Wer ist er? Und warum tut er was?

              der pc ^^ also der browser ie.

              Ohne Link zu deiner Seite ist alles nur Raterei.

              is noch nich on...

              die funktion ist folgende:

              function openimg(loc,name,sizex,sizey) {
              window.open(loc,name,"width=" + sizex + ",height=" + sizey + ",hotkeys=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no")
              }

              die wird aufgerufen.

              dh, ich packe den aufruf der funktion in onclick.
              dann muss ich das andere fenster aber wieder schließen, nur hat das ja keinen namen/id etc. womit ich darauf zugreifen kann... :(

              omannomann... aber danke für deine hilfe... ;)

              also was genau muss ich jetzt schreiben?

              mfg, adrian

              1. hi,

                also was genau muss ich jetzt schreiben?

                das return false; ans ende des eventhandlers - wie oft denn noch jetzt ...?

                gruß,
                wahsaga

                --
                /voodoo.css:
                #GeorgeWBush { position:absolute; bottom:-6ft; }
                1. ok, geklärt, danke.