ein Frustrierter Javascript benutzer: funktionswert übergeben

ich habe folgendes geschrieben:
<script type="text/javascript">

function NeuFenster(nr) {
 var c="anzeigen.php?nr="+nr
  var MeinFenster = window.open(c, "Die Spieler des Schachverein Ybbs","width=210, height=110")
  MeinFenster.focus()
}
</script>

und möchte jetzt diese Funktion von einem Link aufrufen:
<a target="Links" href="javascript:NeuFenster()">
als Übergabewert habe ich schon
"01"
01
'01'
probiert!
Es "funktioniert" nur mit 01!
Es öffnet zwar ein neues fenster jedoch ist es ganz maximiert und ich bekomme einen Fehler: Falscher Bezeichner in Zeile 0
Das php Script muss so aufgerufen werden: anzeigen.php?nr=01
(ein String mit Zweistelliger Ziffer)
Denn ich habe ca 40 Links die ich mit der Nummer der Bilddatei aufrufen muss (übernimmt php-Datei)

Also was muss ich übergeben, dass dies Funktioniert? (liegt sicher nicht an php Datei!!)

  1. Gib mal vor das neue Fenster geöffnet wird ein alert(c) aus, dann siehst du genau den String und den damit verbundenen Fehler und kannst diesen eliminieren!

    MfG,
    beinaendi

  2. hi,

    function NeuFenster(nr) {
    var c="anzeigen.php?nr="+nr

    Kein backslsah verwenden.Der maskiert das ihm folgende zeichen = ("anzeigen.phpnr"+nr). Slash '/' verwenden.

    var MeinFenster = window.open(c, "Die Spieler des Schachverein Ybbs","width=210, height=110")

    Fehler! das ist nicht der title des fensters, sondern nur der name mitdem du auf das fenster zugreifen kannst.In javascript dürfen bezeichner keine leerzeichen haben.

    MeinFenster.focus()

    eben. muß eigendlich in deinem code :
    Die Spieler des Schachverein Ybbs.focus();
    lauten.
    ist irgendwie komisch oder?

    }
    </script>

    und möchte jetzt diese Funktion von einem Link aufrufen:
    <a target="Links" href="javascript:NeuFenster()">
    als Übergabewert habe ich schon

    doTach