aux: Popup aufrufen... ganzes Script in einer "a href"-zeile?

Hallo :)

Bekannterweise kann man ja mit folgendem Quellcode ein Popup aufrufen lassen.

<script language="JavaScript">
<!--
  function PopUp() {
    var popupURL = "vote.php";
    window.open(popupURL,"","width=230,height=236,left=100,top=100");
    }

PopUp();

// -->
</script>

Kann ich die Funktion, dass ein Popup-Fenster geöffnet wird, auch auf einen Link legen, OHNE dass ich zusätzlichen Javascript-Code brauche? (mit javascript: ....)

Die Seite, wo ich das einsetzen will, verbietet mir nämlich Javascript-Code ... aber wenn ich das als Link in einen href-Befehl lege, müsste es klappen.

Greetz
aux

  1. hi,

    ist kein problem, hier ein beispiel:

    <a href="javascript:window.open('http://www.furz.de','fenstername','width=230,height=236,left=100,top=100');">klick mich</a>

    viel spaß,
    mcmoe

    1. ist kein problem, hier ein beispiel:

      <a href="javascript:window.open('http://www.furz.de','fenstername','width=230,height=236,left=100,top=100');">klick mich</a>

      alles klar, aber wenn sich das popup öffnet, verschwindet die html-seite im hintergrund und statt dessen steht da nur [Object] ... wie kann man das verhindern?

      Greetz
      aux

      1. vielleicht hilft das:

        http://forum.de.selfhtml.org/?m=131032&t=23627

        Gruß Mirko

      2. Hallo, aux,

        <a href="javascript:window.open('http://www.furz.de','fenstername','width=230,height=236,left=100,top=100');">klick mich</a>

        alles klar, aber wenn sich das popup öffnet, verschwindet die html-seite im hintergrund und statt dessen steht da nur [Object] ... wie kann man das verhindern?

        Erst einmal musst du den JavaScript-Aufruf im onclick-Attribut und nicht im href-Attribut unterbringen.
        Die Gründe und Lösungsbeispiele sind detailliert auf der Seite http://home.t-online.de/home/dj5nu/js-popup.html beschrieben, vor allem im Absatz "Argumente gegen javascript: als Linkziel". Dein Provider muss das natürlich zulassen.

        Weiterhin musst du "return false" einsetzen, um zu verhindern, dass die Ursprungsseite verschwindet und [Object] gezeigt wird, bzw. im Fall der onclick-Lösung die Zielseite auch im Ursprungsfenster geöffnet wird.

        Das sähe dann so aus:
        <a href="http://www.seite.de/" onclick="window.open('http://www.seite.de/','fenstername','width=320,height=200,scrollbars=yes,resizable=yes); return false">klick mich</a>

        Grüße,
        Mathias

    2. wie wäre es denn mit dem guten alten:

      <a href="linked.html" target="_blank">Klickmich</a>

      Alles andere wird bei mir gefiltert. Das ist auch der Grund, warum Deine Auftraggeber kein Javascript wollen.

      fastix