Theres: javascript in php

hallo zusammen

ich führe in einem php-file folgende zeilen aus:

function vorschaubild ($bild)
 {Global $uverz;
 $ausg = "<td> \n";
 $ausg .= "<a href="javascript:window.open('bild.php?bild=".$bild."&uverz=".$uverz."','neu','menubar=0')"> <img src= "".$uverz."/bilder_klein/".$bild.""></a> \n </td>";
 //$ausg .= "<a href = "".$uverz."/bilder_gross/".$bild."" target = " _blank"> <img src= "".$uverz."/bilder_klein/".$bild.""></a> \n </td>";
 return $ausg;
 }

diese funktion ist für die vorschaubilder einer galerie die beim anklicken in einem neuen fenster angesehen werden können.

das problem: nach dem anklicken erscheint im ursprünglichen fenster anstelle der vorschau bilder nur noch [objekt]

weiss irgendwer wo hier der fehler liegt?

gruss theres

  1. Hi,

    $ausg .= "<a href="javascript:window.open('bild.php?bild=".$bild."&uverz=".$uverz."','neu','menubar=0')"> <img src= "".$uverz."/bilder_klein/".$bild.""></a> \n </td>";

    Diesen Link solltest Du lieber folgendermassen aufbauen:
    <a href='javscript:;' onClick='window.open(...)'>
    Dann ist der Fehler weg.

    Schöne Grüße
    Axel

    1. Dann ist der Fehler weg.

      ja, der fehler ist weg... dafür kommt die meldung im ursprünglichen fenster server nicht gefunden und in der adresszeile steht: javascript:;

      diese zeile siht nun so aus:
      $ausg .= "<a href="javscript:;" onClick="window.open('bild.php?bild=".$bild."&uverz=".$uverz."','neu','menubar=0')"> <img src= "".$uverz."/bilder_klein/".$bild.""></a> \n </td>";

      1. Hallo,

        $ausg .= "<a href="javscript:;" onClick="window.open('bild.php?bild=".$bild."&uverz=".$uverz."','neu','menubar=0')"> <img src= "".$uverz."/bilder_klein/".$bild.""></a> \n </td>";

        Schreibfehler: href="javAscript:;" nicht javscript.
        Das ist der Fehler.  ;-)

        Man könnte alternativ auch href="#" nehmen, allerdings hat das den Nachteil, dass die Seite durch klicken darauf ganz nach oben scrollt.

        Schöne Grüße
        Axel Hoogestraat

        1. jaaa... so funktionierts!! :-)

          kann mal geschehen....