Autor Zpráva
senior
Profil
Mám JS, ktorý otvára nové okno s obrázkom:

function zoom(cesta,titulok,titulok2,sirka,vyska) //generuje okno s obrázkom šírka*výška
{

na=window.open("","zoom",
"left=40,top=40,width="+sirka+",height="+vyska+","+ "menubar=no,toolbar=no,directories=no,location=no,status=no,scrollbars =no,resizable=no");

with (na.document)

{
open ();
writeln('<html>');
writeln('<head>');
writeln('<body topmargin="0" leftmargin="0" bottommargin="0" bgcolor="#CCCCCC" onclick="window.close()">');
writeln('<title>'+titulok+'</title>');
writeln('</head>');
writeln('<img src="'+cesta+'" title="'+titulok2+'">');
writeln('</body></html>');
if (typeof(na.document) == "object") na.focus(); // ak existuje okno, nastaví ho na aktivné
close();

}
}

<img src="img/auto-m.jpg" width="100" height="75" onClick="zoom('img/auto.jpg','zoom foto','kliknutím na obrázok zavriete okno','240','180')">

Problém je v tom, že neviem nahradiť v JS rozmer nového okna 240 x 180 px za univerzálny, t.j. aby sa nové okno prispôsobovalo rôznej veľkosti obrázku.
Môžete mi prosím niekto pomôcť? Som v JS úplny začiatočník. Ďakujem.
Leo
Profil
Tahle vec se na diskuznich forech (krome tohoto napriklad i www.builder.cz, sekce JS) resi co tyden, takze zkuste probrat minule prispevky... Idealni reseni vas nepotesi - je nejlepsi znat rozmery predem, Leo
centi
Profil
A úplne ideálne by bolo, keby sa ten Javascript vôbec nepoužil. Užívateľ s vypnutým JS by si totiť ten veľký obrázok vôbec nepozrel :-)

Inak
http://www.fczbkk.com/js/pic_win2/index.html (ukazka)
http://www.fczbkk.com/js/pic_win2/pic_win.js (skript)
senior
Profil
Vďaka moc. Zasa som o kúsok múdrejší.
Leo
Profil
On se da pouzit JavaScript i tak, ze velky obrazek uvidi i ti, co ho maji vypnuty. Leo
Fred
Profil
Pokud je velikost velkého obrázku ve stálém poměru k thumbnailu šlo by to udělat takhle

<img src="img/auto-m.jpg" width="100" height="75" onClick="zoom('img/auto.jpg','zoom foto','kliknutím na obrázok zavriete okno',this.width*2.4,this.height*2.4)">

Netestováno, nemusí to fungovat.
centi
Profil
Leo
Hej, ale nie onclickom na IMG.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0