Seite 1 von 1

onclick="window.open" mit automatischer größe?

Verfasst: 26.05.2006 19:30
von siebenschlaefer
Ich habe hier folgenden code und frage mich ob es eine möglichkeit gibt dass das fenster automatisch mit der größe geöffnet wird die beispielsweise darin angezeigte bild benötigt?

<a href="{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic', 'height=500,resizable=yes,scrollbars=yes,width=700');return false;" target="_uploadpic" class="nav" onMouseOver="helpline('up')">{L_UPLOADPIC}</a>

Verfasst: 26.05.2006 20:21
von Pyramide
Ja, ersetze einfach die Werte hinter width und height durch "die größe die beispielsweise darin angezeigte bild benötigt".

Verfasst: 26.05.2006 20:30
von siebenschlaefer
na doll :D darauf wär ich auch gekommen, das darin angezeigte bild ist aber variabel, kann also ma 400x300 oder auch ma 800x500 sein :wink: :roll:

Verfasst: 26.05.2006 20:33
von fanrpg
Kennste schon die PHP-Funkton getimagesize(); ?
Und die sich herausresultierten mit dem template System einfach übergeben?

Verfasst: 26.05.2006 20:35
von siebenschlaefer
nö, sonst würd ich ja hier nich dumm fragen :P erzähl ma, wie gehtn diss :grin:

Verfasst: 26.05.2006 20:41
von fanrpg

Code: Alles auswählen

$size = getimagesize("URL_ZUM_BILD");
$height = $size[0];
$width = $size[1];

$template->assign_vars(array(
'PIC_HEIGHT' => $height,
'PIC_WIDTH' => $width
));
und anstatt

Code: Alles auswählen

<a href="{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic', 'height=500,resizable=yes,scrollbars=yes,width=700');return false;" target="_uploadpic" class="nav" onMouseOver="helpline('up')">{L_UPLOADPIC}</a>
das dann verwenden:

Code: Alles auswählen

<a href="{S_UPLOADPIC}" onclick="window.open('{S_UPLOADPIC}', '_uploadpic', 'height={PIC_HEIGHT},resizable=yes,scrollbars=yes,width={PIC_WIDTH}');return false;" target="_uploadpic" class="nav" onMouseOver="helpline('up')">{L_UPLOADPIC}</a>
fertig den obersten code an der passenden stelle im Code der Datei verwenden wo das aufgerufen wird.

Verfasst: 30.05.2006 22:34
von buegelfalte
Alles schön und gut, aber das funktioniert nur, wenn schon ein Bild vorhanden ist - bei UploadPic wird aber erst eins hochgeladen, wenn das Fenster schon geöffnet ist, es wäre also nur eine nachträgliche Größenänderung des Fensters möglich, die ich aber genauso wie unerwünschten Öffenen/Schließen von Fenstern extrem nervig finde.