Autor Zpráva
vospunt
Profil
mám funkci kterou chci zobrazit obrázek v novém okně:

<script type="text/javascript">
var pole;
function galerie(pole) {
var sirka = pole[0];
var vyska = parseInt(pole[1])+100;
var titlebody = "height="+vyska+",width="+sirka+",resizable=1,scroll=auto,scrollbars=0";
newwindow=window.open('','name',titlebody);
newwindow.document.write('<html><head><title>Galerie</title></head><body  onclick="window.close()" style="background-color:#E6E7E6" leftMargin="0" topMargin="0" MARGINHEIGHT="0 " MARGINWIDTH="0">');
newwindow.document.write('<div align="center">');
newwindow.document.write('<img title="po kliknutí se popup okno zavře"  onclick="window.close()"  border="0" src="<? echo URL."img/ubytovani/prilohy/" ?>');
newwindow.document.write(pole);
newwindow.document.write('" />');
newwindow.document.write('</div>');
newwindow.document.write('</body></html>');
newwindow.document.close();
}
</script>


odkaz na ni je :

<?php
echo "<a class=img href=\"javascript:galerie('".$foto_prilohy[0]."')\">";
echo "<img style=margin-right:20px; src=".URL."img/ubytovani/".$galerie_pole[0]." width=120px rel='lightbox[slide]' alt=\"".$foto_alt[0]."\" title=\"".$foto_alt[0]."\" align=left></a>";
?>


ale zobrazuje se mi pořád ve stejné velikosti ... jak mám nastavit velikost nového okna když obrázky mají neporavidelnou velikost ... nebo jak mám jednoduše zjisti velikost obrázku

díky za náměty
Chamurappi
Profil
Reaguji na vospunta:
jak mám nastavit velikost nového okna když obrázky mají neporavidelnou velikost
Většinou se používá pomoc ze strany serveru, viz starší diskuse:
otevření nového okna podle velikosti obrázku
window.open

Asi by také šlo otevřít malé okno a po načtení obrázku změnit jeho rozměry metodou window.resizeTo.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: