Eine Seite für verschiedene Bilder!

@Geist: Der Code war schon richtig, du solltest abba berücksichtigen, dass es auch Server gibt, auf denen die register_globals off sind.
Deshalb banutze statt $bild liber $_GET["bild"]

@Tryal Parker:
PHP:
<html>
<head>

<script type="text/javascript">
function popup(bild) {
    hwnd = window.open("about:blank", "neuwind", "width=640, height=480");
    hwnd.document.write("<img src="+bild+" border=0>");
}
</script>

</head>
<body>

<img src="test_small.jpg" onClick="popup('test.jpg');" style="cursor:hand;" border=0>

</body>
</html>

Einfach nachträglich was ins Fenster schreiben!

<edit>Du kannst es auch anders machen:
Mach ne Datei, die den Flyer in Gross (Popup) Entählt. Mach da anstelle des Bildes, ein Bild ohne Quelle, abba mit ID.
Ändere die Quelle des Bildes dann nachträglich!
Angenommen das Bild hat die Id "bigbild":
PHP:
function popup(bild) {
    hwnd = window.open("fertigflyer.html", "neuwind", "width=640, height=480");
    hwnd.document.getElementById("bigbild").src = bild;
}


(Dass Geist nicht auf die Idee gekommen is ;) :p)
 
Zuletzt bearbeitet von einem Moderator:
:p

Oben steht doch auch meine JavaScript-Variante. :)

Ich war nur grad am testen, hab auch deine mal mitgemacht - und hab dabei festgestellt, dass beide nicht so funktionieren, weil es eine Verzögerung beim Fensteröffnen gibt.

Du gibst quasi gleich die nächste Anweisung im Mutterfenster, aber das Kindfenster ist noch gar nicht geladen - kommt nicht so gut. :)

Ich hab's mit meiner Variante und auch mit deiner nur hinbekommen, wenn ich über einen Timeout das ganze gemacht habe...auch wenn der Timer auf 1ms gestellt war... :rolleyes:

Geist
 
Sorry, hab mal wider net gescheit gelesen!
Das mit dem timeout sollte man allerdings berücksichtigen...
 
Hm, der IE bringt's natürlich auch wieder ohne Timeout, aber der Mozi hier streikt. :)

Also besser mit Timeout machen, Tyral.

Geist
 
Sorry, da komme ich jetzt nicht ganz hinter her! Wo muß das Timout hin! Und warum funktioniert die Sache Lokal aber nicht wenn ich es auf dem Server probiere?

Habe es soweit hoch geladen, aber der große Flyer wird dann nicht geladen! http://www.promo-select.de (unter dates)
 
Zuletzt bearbeitet:
PHP:
<script>
<!--

function openAndTimeout(target) {
	win = window.open("test.html", "testi");
	setTimeout("timer('" + target +"')", 5);
}

function timer(target) {
	win.document.getElementById("ha").src = target;
}

//-->
</script>
hth,
Geist
 
Zurück