Alex: JavaScript Function, was ist falsch?

Hi,

ich versuche diese Function auszuführen;

<script type="text/javascript">
<!--
function NeuFenster2(titel) {
 MeinFenster2 =
 window.open(titel, "kacken", "width=600,height=400,scrollbars");
 kacken.focus();
}
//-->
</script>

mit z.B. <a href="javascript:neuFenster2("http://www.google.de");>Google</A>

Leider funktioniert das nicht, es öffnet kein neues Fenster. Was mache ich falsch!

  1. Hallo.

    <script type="text/javascript">
    <!--
    function NeuFenster2(titel) {
     MeinFenster2 =
     window.open(titel, "kacken", "width=600,height=400,scrollbars");
     kacken.focus();

    Es muss MeinFenster2.focus() heißen.

    }
    //-->
    </script>

    Ich hoffe ich konnte helfen, H2O

    --
    Erst die FAQ's durchgehen: http://de.selfhtml.org/navigation/faq.htm.
    Dann im im </archiv/> suchen: http://suche.de.selfhtml.org/
    http://www.google.de/ nutzen und erst dann das Forum fragen.
    ie:% fl:| br:^ va:| ls:# fo:) rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:|
    Infos: http://emmanuel.dammerer.at/selfcode.html
    1. Hallo.

      Es muss MeinFenster2.focus() heißen.

      Oh, ja.
      Sorry. Ich hab's gerade auch bemerkt.
      Im Link musst du natürlich für die Funktion ' benutzen und nicht ".
      Hab ich gar nicht bemerkt.

      Entschuldigung und noch einen schönen Abend, H2O

      --
      Erst die FAQ's durchgehen: http://de.selfhtml.org/navigation/faq.htm.
      Dann im im </archiv/> suchen: http://suche.de.selfhtml.org/
      http://www.google.de/ nutzen und erst dann das Forum fragen.
      ie:% fl:| br:^ va:| ls:# fo:) rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:|
      Infos: http://emmanuel.dammerer.at/selfcode.html
  2. Hi Alex,

    mit z.B. <a href="javascript:neuFenster2("http://www.google.de");>Google</A>

    Leider funktioniert das nicht, es öffnet kein neues Fenster. Was mache ich falsch!

    Klar, du kommt hier mit den " durcheinander im Link. Überleg mal, der Link beginnt bei " und hört dort wieder auf. Folglich heißt dein Link oben: "javascript:neuFenster2(" . Dass reicht aber nicht um den Befehl richtig auszuführen.

    Dann: Lass das javascript: im Link weg, gehört da nicht hin.

    Wie du das ganze jetzt notieren musst, dürfte klar sein, sonst frag nochmal (bzw. guck in SelfHTML).

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:{ br:^ va:) ls:< fo:) rl:( n4:& ss:) de:> js:( ch:{ sh:( mo:} zu:|
    Zufällige Hinweise:
    ------------------------
    - Bitte schickt mir die Antwort als E-Mail an xy@xy.de
    Wie bitte? Noe, gibbet net!
  3. Huhu Alex

    mit z.B. <a href="javascript:neuFenster2("http://www.google.de");>Google</A>

    da fehlt ein "
    dann müsstest Du innerhalb der " ' verwenden
    aber Du solltest eh den event-handler onclick benutzen

    also in etwa so geht das

    <a href="http://www.google.de" onclick="neuFenster2(this.href);return false;">Google</a>

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
    1. Huhu Alex

      mit z.B. <a href="javascript:neuFenster2("http://www.google.de");>Google</A>

      da fehlt ein "
      dann müsstest Du innerhalb der " ' verwenden
      aber Du solltest eh den event-handler onclick benutzen

      also in etwa so geht das

      <a href="http://www.google.de" onclick="neuFenster2(this.href);return false;">Google</a>

      Viele Grüße

      lulu

      Irgendwie funktioniert das noch nicht, da öffnet sich kein neues Fenster in der Größe wie in der Function angegeben...

      1. Huhu Alex

        Irgendwie funktioniert das noch nicht, da öffnet sich kein neues Fenster in der Größe wie in der Function angegeben...

        beachte, dass Javascript immer Gross- Kleinschreibung beachtet.

        die Funktion wurde deklariert als

        function NeuFenster2(titel)

        im Funktionsaufruf stand

        onclick="neuFenster2(this.href);"

        Bei Solchen Fehler hilft ein guter Browser durch eine Fehlermeldung,
        in diesem Falle z.B.

        Error: neuFenster2 is not defined

        Hier mal eine funktionierende Variante

        <html>

        <script type="text/javascript">
        <!--
        function PopUpWindow(url2use)
        {
         tmp = window.open(url2use, "extra", "width=600,height=400,scrollbars=yes");
         tmp.focus();
        }
        //-->
        </script>

        <a href="http://www.google.de" onclick="PopUpWindow(this.href);return false;">Google</a>
        </html>

        Viele Grüße

        lulu

        --
        bythewaythewebsuxgoofflineandenjoytheday