ich meine makewindows Funktion aus einer PHP-Datei wie so nenne:vorbei beliebiges HTML zu einem Popup-Fenster
echo "<a href='#' onclick=\"makewindows(" . $html . "); return false;\">Click for full description </a></p>";
Dieser richtigen HTML-Code generiert, der in einem popupwindow von $ html enthält die HTML-Ergebnisse. Zum Beispiel (die meisten der html hat snipped worden):
<a href="#" onclick="makewindows("<P align=center><SPAN style=\"FONT-FAMILY: Arial\">"); return false;">Click for more</a>
Nun, ich möchte ein Bild über den Link anklickbar machen, ein Bild anstelle von HTML angezeigt werden, mit der gleichen Methode.
ich eine $ imagehtml Variable in PHP gemacht, um wie so:
$imagehtml = "<img src='".$imageSrc."' >";
$ imageSrc das Ergebnis einer anderen Methode ist, aber immer ohne $ imageHtml
für ein Bild um eine gültige URL nicht vorbei zu makewindows sollte funktionieren (die Tatsache, dass es keine Standards Beschwerde html ist irelivant, zumindest, warum was ich versuche zu versagen. Die gleiche Zeile von HTML in einer eigenständigen HTML-Datei wird in jedem Browser fein angezeigt.)
Dies führt zu folgendem HTML:
<a href="#" onclick="makewindows(<img src='removed.jpg' >); return false;">
<img src="removed.jpg" width="250" height="250"></a>
Dies schlägt vollständig fehl. Es hat nichts mit dem Bildpfad zu tun, da überhaupt kein Fenster erstellt wird. Alles, was ich tue, ist die Variable zu ändern, sicherlich sollte das Fenster noch erstellt werden, unabhängig vom Inhalt des HTML?
dies nicht gelingt, auch wenn versucht zu passieren: blank, zum Beispiel definiert imagehtml wie folgt:
$imagehtml = "about:blank";
Ergebnisse in:
<a href="#" onclick="makewindows(about:blank); return false;">Click for full description </a>
noch noch kein Fenster.
Warum ist das nötig, wenn die Quelle der Ausgabe korrektes HTML anzeigt? –