popup mit automatischer größenanpassung

FAD

Mitglied
Folgendes Problem:
Ich will ein Popupfenster aufgehen lassen (welches nur aus einer jpg-Datei besteht), was sich automatisch an die jeweilige Bildgöße anpasst.

Hab schon rumgesucht aber finde das immer nur für Popups aus html-Seiten.
Ist das aus Flash heraus überhaupt möglich? Wenn ja wie?
 
Geht in Flash mit getURL:
PHP:
getURL('javascript:popup("seite.jpg");');
Die Funktion zum Öffnen eines PopUps muss allerdings in JavaScript auf der html-Seite vorliegen. Begib Dich mal ins JavaScript-Forum und such nach "Popup" bzw. "on the fly" - Du brauchst im Prinzip eine Funktion, die die Bildgröße ermittelt und die Größe des PopUps dementsprechend anpasst.

Gruß
.
 
Also ich kann da nichts finden was funktioniert. Von dir stand da ja auch ein Beitrag dazu, aber hat in diesem Fall auch nicht gepasst. Die Sachen da sind alle darauf ausgelegt, wenn popups aus einer html Seite raus aufgehen sollen, nicht aus Flash.
 
hmm... dann versuchs mal hiermit:
HTML:
<script language="JavaScript" type="text/javascript">
var img;
function popupImg(imgname) {
	img = new Image();
	img.src = imgname;
	setTimeout("traceSize()", 20);
}
function traceSize() {
	if (img.width > 0) {
		win = open("", "POPUP", "height="+img.height+", width="+img.width);
		win.document.open();
		with(win.document) {
			write('<html><head><title>POPUP</title></head>');
			write('<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');
			write('<img name="img1" id="image" src="' + img.src + '" width="' + img.width + '" height="' + img.height + '" alt="">');
			write('</body></html>');
		}
		win.document.close();
	} else {
		setTimeout("traceSize()", 20);
	}
}
</script>
Die Funktion popupImg kannst Du dann in Flash mit dem Bildnamen aufrufen:
PHP:
var image_name = "bild.jpg";
getURL('javascript:popupImg("' + image_name + '");');

Gruß
.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück