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

darauf wär ich auch gekommen, das darin angezeigte bild ist aber variabel, kann also ma 400x300 oder auch ma 800x500 sein

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

erzähl ma, wie gehtn diss

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.