Florian: PopUp via Hyperlink

Einen wunderschönen guten Morgen wünsche ich.
Ich stehe vor folgendem Problem.
Mit dem folgenden Quelltext, möchte ich vía Link ein PopUp-Fenster öffnen:

echo '
</td>
<td valign="top" align="center">
<a href="javascript:window.open('modules/Li/mail/recommend.php?message=' . $data['message'] . '', '_blank', 'top=100,screenX=1 00,left=100,screenY=100,width=500,height=570, location=no, menubar=no, scrollbars=no, status=no, toolbar=no');">
<img src="http://www.xxx.com/images/friend.gif" alt="Versand via E-Mail" title="Versand via E-Mail" border="0"></a>
<a href="javascript:window.open('modules/Lie/sms/sms.php?message=' . $data['message'] . '', 'Textfenster', 'top=100,screenX=1 00,left=100,screenY=100,width=500,height=570');">
<img src="http://www.xxx.com/images/bildarchiv/handy.jpg" alt="Versand via SMS" title="Versand via SMS" border="0"></a>
</td>
</tr>';

Das funktoniert auch wunderbar. Nach dem Klick öffnet sich das Fenster, aber leider versucht auch das "Hauptfenster" den Link aufzurufen.
In der Adresszeile steht nun:
javascript:window.open('modules/Lie/mail/recommend.php?message= Message.', '_blank', 'top=100,screenX=1 00,left=100,screenY=100,width=500,height=570, location=no, menubar=no, scrollbars=no, status=no, toolbar=no');

Ich habe es mit dem IE und mit Mozilla getestet.

Was mache ich falsch ???
Ich bin für Eure Hilfe sehr dankbar

Gruß
Florian

  1. Hallo Florian,

    <a href="javascript:window.open('modules/Li/mail/recommend.php?message=' . $data['message'] . '', '_blank', 'top=100,screenX=1 00,left=100,screenY=100,width=500,height=570, location=no, menubar=no, scrollbars=no, status=no, toolbar=no');">
    <img src="http://www.xxx.com/images/friend.gif" alt="Versand via E-Mail" title="Versand via E-Mail" border="0"></a>
    <a href="javascript:window.open('modules/Lie/sms/sms.php?message=' . $data['message'] . '', 'Textfenster', 'top=100,screenX=1 00,left=100,screenY=100,width=500,height=570');"

    beim nächsten Mal bitte den Quelltext posten, der beim Browser ankommt, nicht den serverseitigen.

    Schau mal meinen Lieblingslink an, da steht einiges zu dem Thema beschrieben: http://molily.de/javascript-popups - damit kommst Du sicher weiter.

    Gruß aus Köln-Ehrenfeld,

    Elya

    --
    "Alle mal an die Nase fassen, und zwar an die eigene": </archiv/2003/9/57903/#m324482>
    _____________
    elyas virtuelle Altbauwohnung: http://www.visuelya.de
  2. Sup!

    Vielleicht return false; dahinterschreiben oder einfach target="blank" statt dem ganzen JS-Kram oder nicht in href="" schreiben, sondern in ein onClick, und ins href ein "#"?

    Gruesse,

    Bio

    --
    Für sein Verhalten sollte man sich nur entschuldigen, wenn man vorhat, es zu ändern.
  3. Tja das wäre auch zu schön gewesen, aber es funktioniert nicht.
    Gibt es noch eine andere Möglichkeit ausser Java Script & target=_blank ?????

    1. hi,

      Tja das wäre auch zu schön gewesen, aber es funktioniert nicht.

      _es_ hat noch nie funktioniert.

      zeige her, _was_ du versucht hast, dann können wir dir auch sagen, was daran falsch ist.
      die wahrscheinlichkeit, _dass_ jemand, der den von dir eingangs geposteten code verbrochen hat, auch die hier geäusserten lösungsvorschläge falsch umsetzt, ist vermutlich recht hoch.

      Gibt es noch eine andere Möglichkeit ausser Java Script & target=_blank ?????

      ein stinknormaler link, ohne target-angabe, der dem besucher die volle kontrolle darüber lässt, was er in welchem fenster anzeigen möchte, ist meistens vorzuziehen.

      gruss,
      wahsaga

      1. Hallo Wahsager,

        ich habe den folgenden Quelltext mal verwendet aber auch der funktioniert nicht

        echo "</TD>";
          echo  "<TD VALIGN="top" ALIGN="Center"><a href="#" onClick=window.open('modules/Lie/mail/recommend.php?message=$message','Textfenster','top=100,screenX=100,left=100,screenY=100,width=500,height=570')">
        <img src="http://www.xxx.com/images/friend.gif" alt="Versand via E.Mail" border="0"></a> 
        <a href="#" onClick="window.open('modules/Lie/sms/sms.php?message=$message','Textfenster','top=100,screenX=100,left=100,screenY=100,width=500,height=570')">
        <img src="http://www.xxx.com/images/bildarchiv/handy.jpg" alt="Versand via SMS" border="0"></a></TD>";
        echo  "</TR>";

        1. hi,

          ich habe den folgenden Quelltext mal verwendet aber auch der funktioniert nicht

          echo "</TD>";
            echo  "[...]";

          elya wies dich unter [pref:t=75495&m=434827] schon darauf hin, dass du bitte keinen serverseitigen code posten möchtest, wenn es dir um die diskussion eines clientseitigen problems geht.

          gruss,
          wahsaga