estradiol: mehrere Funktionen mit "a href" gleichzeitig ausführen

Anfängerfrage: ist es möglich mehrere scripte gleichzeitig aufzurufen?
hier kann ich nur eine verknüpfung erstellt.

<A href="javascript:ViolineA();" target="_self">

<img src="bilder/info.gif" width="32" height="20" border="0" align="right">

</A>

wie kann ich sagen dass mind. 2 scripte beim "klick" ausgeführt werde?
habe diesbezüglich im forum nichts gefunden.

Danke.

  1. <a href="javascript:ViolineA();ViolineB();" target="_self">Vionline</a>

    1. danke für den Tip.

  2. <script language="javascript" type="text/javascript">
    function 1()
    {
    blabla
    }

    function 2()
    {
    blabla
    }

    function 3()
    {
    blabla
    }

    function Klick()
    {
    function 1()
    function 2()
    function 3()
    }
    </script>

    und im Body dann:

    <A href="javascript:klick;" target="_self">

    <img src="bilder/info.gif" width="32" height="20" border="0" align="right">

    </A>

    Sollte gehen!

    RZ

    Anfängerfrage: ist es möglich mehrere scripte gleichzeitig aufzurufen?
    hier kann ich nur eine verknüpfung erstellt.

    <A href="javascript:ViolineA();" target="_self">

    <img src="bilder/info.gif" width="32" height="20" border="0" align="right">

    </A>

    wie kann ich sagen dass mind. 2 scripte beim "klick" ausgeführt werde?
    habe diesbezüglich im forum nichts gefunden.

    Danke.

    1. klappt nicht ganz.

      <script language="JavaScript" type="text/javascript">

      function 1()
       {
       window.open
        (
        "101dtBass.htm", "dtBass", "width=380, height=329",
        "dependent=no, location=no, menubar=no, resizable=no, scrollbars=no, toolbar=no, hotkeys=no, locationbar=no",
        "left=LeftPos, top=topPos, status=no"
        );
       }

      function 2()
       {
        var leftPos = screen.width?(screen.width - 380)/2:0;
        var topPos = screen.height?(screen.height - 329)/2:0;
        self.moveTo(leftPos, topPos);
       }

      function Klick()
      {
      function 1();
      function 2();

      }

      </script>

      habe es ausgeführt und bekomme die fehlermeldung "objekt erwartet".
      bei anklicken soll die seite mit den definierten werten geöffnet werden und zentriert ausgerichtet werden. ich will das "ruckeln" beim zentrieren vermeiden, welches dann entsteht, wenn ich im body der neuen seite die zentrierfunktion aufrufe.

      1. Funktionsnamen dürfen doch nicht mit Ziffern beginnen, oder?

        1. gut, habs geändert, aber der fehler ist nach wie vor.

          1. Okay. Und was hindert Dich jetzt daran, den Code zu Debuggen?

            Einfach mal Blöcke oder einzele Zeilen auskommentieren, feste Parameter statt Variablen vergeben, etc.. Wie man halt so vorgeht bei der Fehlersuche.
            Es kann sein, dass bloß ein einziges Semikolon fehlt oder die Anführungszeichen falsch gesetzt sind (siehe open-Parameter!).

            Informiere Dich in SelfHTML über die einzelen Sprachelemente von Javascript und das Format der Argumente der in Deinem Code enthaltenen Funktionen.

            Viel Erfolg!

            1. das hab ich schon gemacht. Mitlerweile hab ich die Funktion verschachtelt. Bekomme keine Fehlermeldung aber passieren tut auch nix. jedes script funktioniert allein.

              seite 1

              <script language="JavaScript" type="text/javascript">
              <!--

              function Klick ()
               {
                window.open
                 (
                 "101dtBass.htm", "dtBass", "width=380, height=329",
                 "dependent=no, location=no, menubar=no, resizable=no, scrollbars=no, toolbar=no, hotkeys=no, locationbar=no",
                 "left=LeftPos, top=topPos, status=no"
                 );

              function zentrieren()
               }

              //-->
              </script>

              <A href="javascript:Klick();" target="_self">
                      <img src="bilder/info.gif" width="32" height="20" border="0" align="right">
                     </A>

              Seite die geöffnet werden soll enthält dieses script zum positionieren:

              <script language="JavaScript" type="text/javascript">
               <!--

              function zentrieren()
               {
                var leftPos = screen.width?(screen.width - 380)/2:0;
                var topPos = screen.height?(screen.height - 321)/2:0;
                self.moveTo(leftPos, topPos);
               }

              //-->
               </script>

              --------------------
              ???

              1. Hallo estradiol,

                window.open("[...]", "[...]", "[...]", "[...]", "[...]");

                du solltest dir anschauen welche und wieviele Parameter window.open() erwartet.

                function zentrieren()

                du solltest dir anschauen, wie man auf Funktionen in anderen Frames (bzw. hier: Fenstern) zugreift bzw. selbige aufruft.

                <A href="javascript:Klick();" target="_self">

                und was ist, wenn der User kein js hat? ein
                <a href="101dtBass.htm" onclick="Klick()" target="_self"> wäre hier wesentlich sinnvoller
                lies hierzu auch http://home.t-online.de/home/dj5nu/js-popup.html

                <img src="bilder/info.gif" width="32" height="20" border="0" align="right">

                hier fehlt das alt-Attribut

                var leftPos = screen.width?(screen.width - 380)/2:0;
                  var topPos = screen.height?(screen.height - 321)/2:0;

                schau bitte ins Archiv, warum screen.width ohne Bedeutung ist.

                self.moveTo(leftPos, topPos);

                mit solchen Konstruktionen kann es dir u.U. passieren, dass ein Fenster (z.B. in Opera) außerhalb des sichtbaren Bereiches liegt.

                Grüße aus Nürnberg
                Tobias

                --
                Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|