Andreas: Dynanmischen Link an ein JavaScript übergeben

Das Ziel des Links
<a href ="http://localhost/user3/details.php3?id=$uid">$zz</a>

soll an ein Javascript übergeben werden:

function fenster ()
{
var win;
win=window.open ("http://localhost/user3/details.php3?id=$uid","Details","width=300, height=200,screenX=100, screenY=100");
}
</script>

so daß im eigentlichen Link nur noch steht:

<a href ="#" onclick="fenster ()">$zz</a></td>

Das Java Script führt den Link aber nicht korrekt aus, er enthält ja auch php-Syntax. Was ist zu tun?

Andreas

  1. Hallo!

    ("http://localhost/user3/details.php3?id=$uid","Details","width=300, height=200,screenX=100, screenY=100");

    echo "in=window.open("http://localhost/user3/details.php3?id=" . $uid . "","Details","width=300,height=200,screenX=100,screenY=100");";

    Keine Lehrzeichen bei den Parameter, nicht screenX=100, screenY=100, sindern screenX=100,screenY=100.

    <a href ="#" onclick="fenster ()">$zz</a></td>

    $zz steht ja wohl für eine PHP-Variable. Am Server setzt Du also für $zz was ein.

    Als HTML sollte der Link wohl so auftauchen:
    <a href ="#" onclick="fenster()">Link</a></td>

    Das Java Script führt den Link aber nicht korrekt aus, er enthält ja auch php-Syntax. Was ist zu tun?

    Zeig doch mal die Seite, also eine URL! Wer weiss was Du Dir da zusammen generierst!

    mfg, André Laugks

    1. Zeig doch mal die Seite, also eine URL! Wer weiss was Du Dir da zusammen generierst!

      mfg, André Laugks

      Ist eine Intranetanwendung. Ich kann Dir die Dateien mailen, falls Du Interesse hast. Mit

      echo "in=window.open("http://localhost/user3/details.php3?id=" . $uid . "","Details","width=300,height=200,screenX=100,screenY=100");";

      gab es leider eine Fehlermeldung, auch wenn man alles in <? und ?> packt.

      Ich hatte es schon mit

      http://localhost/user3/details.php3?id=<?php echo
      $uid?>

      versucht,  dann wird scheinbar $uid nicht richtig übergeben, es wir dann ein SQL Syntax Fehler angezeigt, obwohl ohne dengabzen JavaScript Krempel ales läuft

      Andreas

      1. Hallo!

        Ist eine Intranetanwendung. Ich kann Dir die Dateien mailen, falls Du Interesse hast. Mit

        <?PHP
        $uid = 10;
        echo "win = window.open("http://localhost/user3/details.php3?id=" . $uid . "", "Details", "width=300,height=200,screenX=100,screenY=100");\n";
        ?>

        Ausgabe:
        win = window.open("http://localhost/user3/details.php3?id=10", "Details", "width=300,height=200,screenX=100,screenY=100");

        Ich habs probiert und es kommt kein Parserror!

        gab es leider eine Fehlermeldung, auch wenn man alles in <? und ?> packt.

        Wo und wann kommt die Fehlermeldung und wie lautet sie?

        mfg, André Laugks