Autor Zpráva
..Johny..
Profil *
Ahoj, mam tenhle kód na otvíraání obrázků.

var nahledx=0;

function show_image(jmeno,sirka,vyska){
if(nahledx){
nahledx.close();
}
nahledx = window.open('','DisplayWindow','top=0,left=0,toolbar=0,location=0,dire ctories=0,status=0,menubar=0,scrollbars=0,resizable=0,dependant=0,');
nahledx.focus()
nahledx.resizeTo(sirka+0,vyska+80)
nahledx.document.writeln('<html>');
nahledx.document.writeln('<head>');
nahledx.document.writeln('<meta http-equiv="Content-Language" content="cs">');
nahledx.document.writeln('<meta http-equiv="content-type" content="text/html; charset=windows-1250">');
nahledx.document.writeln('<title>Fotogalerie - Uroboros.xf.cz</title> <style> a {text-decoration: none} a:link {color: black} a:visited{color: black} a:active {color: black} a:hover {color: #CCCCCC; text-decoration: underline</style>');
nahledx.document.writeln('</head>');
nahledx.document.writeln('<body bgcolor="#fff5b4" topmargin="0" leftmargin="0" margin="0" }">');
nahledx.document.writeln('<p align="center"><a href="javascript:window.close()" title="zavřít" alt=zavřít>');
nahledx.document.writeln('<img src="',jmeno,'" width="',sirka,'" height= "',vyska,'" border="0">');
nahledx.document.writeln('<br><b><font color="black" size="2" face="Times New Rroman, Arial, sans-serif">Zavřít okno</b></font></a></p>');
nahledx.document.writeln('</body>');
nahledx.document.writeln('</html>');
}


Problém je ten, že v IE to funguje jak má, ve FF to mrší rozměr o scrollbar a v Opeře se to otevře v beckground table ne v okně a ještě když se tam obrázek otevře podruhý, tak už to vůeb nevykreslí pozadí a řek bych že vlastně nevypíše JS. Jde to nějak zprovoznit, aby to šlo všude stejně. Díky
Leo
Profil
Zkuste krome jineho document.open a document.close, Leo
..Johny..
Profil *
Tak s documet už ti nefunguje v Opeře vůbec a FF nebere fci document.close
Leo
Profil
Samozrejme document v novem okne. Leo
Leo
Profil
Tak se kouknete do JS konzoly ve FF co ma za problem...

"v Opeře se to otevře v beckground table ne v okně"

co v jake tabulce? V kodu zadnou nemate...

Leo
..Johny..
Profil *
Ono to jakoby ve FF funguje, žádné chyby to nehází, ale udělaj se tam nevim proč scrollbars.
K Opeře, ta má své záložky tzv. beckground tab a v těch se obrázek otevře s problémy jak jsem psal. Potřboval bych aby i u tý Opery se to otevřelo v okně. - Jde to, už sem to mnohokrát viděl.
Leo
Profil
Co se tyka scrollbars, tak se obsah zrejme nevleze do okna - zkuste pro body nastavit margin a padding na nulu pres CSS. Co se tyka toho, kde to Opera otevira, to vam neporadim, neznam ji, Leo
Leo
Profil
Mimochodem, tu fci volate odkud a jak? Leo
havs
Profil
nedělá binec tohle: ...,dire ctories=0,... ?
a myslím, že v ukázce chybí dva středníky
k proměnným v textu se vyjadřovat nebudu - neznám všechny možnosti js - píšu to jinak

kdysi se mi povedlo rozchodit skoro ve všem tohle:
http://havel3.ralsko.net/downl/jswinop/
... třeba to pomůže
..Johny..
Profil *
Fci volám takto:
<a onclick='show_image("01.jpg",600,527);return(false);' href='01.jpg' target='nove'>

<img style="border: solid 4px #ffffff" onmouseover="this.style.border='solid 4px #fff5b4'"
onmouseout="this.style.border='solid 4px #ffffff'" src="s_01.jpg" width="120" height="105">
</a>


dire ctorie chybu dělat nebude, to by prostě jen tahle fce nešla, navíc se to rozhodilo až při kopírování, ikdyž nevím jak, já to mám napsané dobře
..Johny..
Profil *
Havs-> Koukal jsem na to tvoje a je to skoro to samé, ale jen skoro, navíc ty používáš na odřádkování \n ale já místo toho mam rovnou writeln, tim si ušetříš ty lomítka a neni v tom pak takovej bordel.
havs
Profil
já vim, komentář je dost dlouhý - bylo to původně pro kamaráda, úplného začátečníka - ale je tam psáno, že se zalamovat nemusí vůbec, já to tak normálně dělám :-)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0