Alex: IF-Else IF

Hallo zusammen!

Eine frage: will das eine IF-abfrage guckt ob ein element angecklickt worden ist, wenn nicht dann wird ein anderer abgefragt!
Kann mir einer helfen??

mfg, Alex

  1. Kann mir einer helfen??

    nö, weil es in html keine abfragen gibt und weil ich deine frage nicht kapier?!

    steffi

    1. nö, weil es in html keine abfragen gibt und weil ich deine frage nicht kapier?!

      so steffi pass auf! siehst du das hier?

      function show1() {
       for(i=1;i<=17;i++)
         { document.getElementById([i]).style.visibility = "hidden"; }
       for(k=1;k<=3;k++)
         {document.getElementById([k]).style.visibility = "visible";}
      }
      function show2() {
       for(i=1;i<=17;i++)
         {document.getElementById([i]).style.visibility = "hidden";}
       for(k=4;k<=10;k++)
         {document.getElementById([k]).style.visibility = "visible";}
      }
      function show3() {
       for(i=1;i<=17;i++)
         {document.getElementById([i]).style.visibility = "hidden";}
          for(k=11;k<=13;k++)
         {document.getElementById([k]).style.visibility = "visible";}
      }
      function show4() {
       for(i=1;i<=17;i++)
        {document.getElementById([i]).style.visibility = "hidden";}
          for(k=14;k<=17;k++)
          document.getElementById([k]).style.visibility = "visible";
      }

      die funktion wird durch onklick gestartet! ich will wissen welches leink angeklickt wurde, damit ich Variable "k" einen wert zuweisen kann... ich will das alles ein wenig verkürzen...

      1. Hallo Alex,

        die funktion wird durch onklick gestartet! ich will wissen welches leink angeklickt wurde, damit ich Variable "k" einen wert zuweisen kann... ich will das alles ein wenig verkürzen...

        mache es so:

        <a href="#" id="irgendwas" onclick="myFunction(this);return false;">...</a>

        Das Geheimnis ist das Wörtchen this. Damit übergibst du den gesamten Link an die Funktion und kannst die Eigenschaften beliebig abfragen oder ändern.

        Bsp.

        function myFunction(linkobjekt) {
         alert(linkobjekt.href);
         alert(linkobjekt.id);
         linkobject.style.color="green";
        }

        Viele Grüße

        Antje

  2. Hallo Alex,

    Steffi hat vollkommen recht, in HTML gibt es keine if-Abfragen usw.
    Was du meinst ist JavaScript!

    Was hälst du von einer Funktion, die als Parameter zB die ID des Links
    mitgeliefert bekommt, sodass du darüber das ganze zurückverfolgen kannst?

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Was du meinst ist JavaScript!

      ja! sorry! das meinte ich eigentlich :)

      Was hälst du von einer Funktion, die als Parameter zB die ID des Links

      die IF abfrage soll abfragen welches link angeklickt worden ist!

      Alex

      1. Hallo Alex

        die IF abfrage soll abfragen welches link angeklickt worden ist!

        warum einfacher, wenn's auch kompliziert geht? ;)

        Da würde mir nur einfallen, dass du jeweils überprüfen kannst, ob der Link
        den Focus hat. Ansonsten dürfte es IMHO nicht wirklich gehen.

        Grüße
          David

        --
        >>Nobody will ever need more than 640k RAM!<<
        1981 Bill Gates
        1. warum einfacher, wenn's auch kompliziert geht? ;)

          Da würde mir nur einfallen, dass du jeweils überprüfen kannst, ob der Link den Focus hat. Ansonsten dürfte es IMHO nicht wirklich gehen.

          David, was denn für ein Fokus??? und IMHO???

          1. Hallo Alex,

            David, was denn für ein Fokus???

            Du kennst die Methode focus()? Wenn nicht, informiere dich in SelfHTML
            darüber. Nach einer Suchanfrage fand ich aber einen Hinweis, dass das
            nicht möglich sei, abzufragen, welcher Link aktiv ist bzw. den Focus hat.

            Daher also noch einmal der Hinweis auf eine Funktion, die zB k als Parameter hat.

            und IMHO???

            </faq/#Q-22>

            BTW: Deine ?-Taste scheint ein Problem zu haben.

            Grüße
              David

            --
            >>Nobody will ever need more than 640k RAM!<<
            1981 Bill Gates
      2. hi,

        Was hälst du von einer Funktion, die als Parameter zB die ID des Links
        die IF abfrage soll abfragen welches link angeklickt worden ist!

        ein aufruf mit parameter ist für dein "problem" ideal.

        sieh in selfhtml nach, wenn du nicht weisst wie das geht.

        gruss,
        wahsaga