Jan: variablenübergabe mittels javascript klappt noch nicht

hallo, hab noch immer folgendes problem:
mit der folgenden syntax möchte ich per javascript-befehl ein PopUp-fenster öffnen u gleichzeitig einen variablenwert mit übergeben.
nun passiert beim klick auf den link leider gar nicht :-( und er schreibt FEHLER AUF DER SEITE...
was ist denn an der syntax noch falsch?
danke f eure tipps...jan

<head>
<script type="text/javascript">
<!--
function PopupFenster(vari)
{
  A = window.open("abc.php?angebot_nr="+vari,"Popup","left=200,top=50,width=350,height=415");
}
//-->
</script>
</head>

<body>
<a href="javascript:PopupFenster(<?=$angebot_nr?>)"> Kartenansicht </a>
</body>

  1. Hallo,

    nun passiert beim klick auf den link leider gar nicht :-( und er schreibt FEHLER AUF DER SEITE...
    was ist denn an der syntax noch falsch?

    Ist das ein HTML-Dokument oder ein PHP-Script? Die JS-Funktion ist wohl ok, aber ...

    <a href="javascript:PopupFenster(<?=$angebot_nr?>)"> Kartenansicht </a>

    ... hier wird der JS-Funktion in PHP-Kurzschreibweise die Variable $angebot_nr als Parameter uebergeben. Es sollte also ein PHP-Script sein und als solches laeuft Dein Code bei mir auch.

    MfG, Thomas

  2. hallo, hab noch immer folgendes problem:
    mit der folgenden syntax möchte ich per javascript-befehl ein PopUp-fenster öffnen u gleichzeitig einen variablenwert mit übergeben.
    nun passiert beim klick auf den link leider gar nicht :-( und er schreibt FEHLER AUF DER SEITE...

    .... und was steht dort wo die Pünktchen sind?
    Es ist imer wieder ungemein hilfreich so ausführliche Fehlerbeschreibungen zu erhalten :-(

    was ist denn an der syntax noch falsch?

    Ach dort steht syntaxfehler, sag das doch.

    <head>
    <script type="text/javascript">
    <!--
    function PopupFenster(vari)
    {
      A = window.open("abc.php?angebot_nr="+vari,"Popup","left=200,top=50,width=350,height=415");
    }
    //-->
    </script>

    an der syntax ist nichts falsch.

    </head>

    <body>
    <a href="javascript:PopupFenster(<?=$angebot_nr?>)"> Kartenansicht </a>
    </body>

    Aber '<?=$angebot_nr?>' ist kein gültiger Parameter. (hier muss ich nochmal meckern. PHP Code interessiert im zusammenhang mit Javscript keinen, da du aber nicht preis gibst, was beim Browser ankommmt [Verwende Mozilla oder Netscape die sagen dir a.) was ankommt und b.) was für Fehler du machst])

    Ich weiss was falsch ist, aber mit so einer misserablen Vorarbeit ist das kein Spaß. Vieleicht kommst du selber drauf, wenn du dir Mühe beim debuggen gibst.

    Struppi.

    P.S. Es steckt schon ein hinweis in meiner Antwort.