Autor | Zpráva | ||
---|---|---|---|
Suta Profil |
#1 · Zasláno: 8. 12. 2004, 14:11:54
Při vyvolání fotky pomocí níže uvedeného scriptu je při správném zadání rozměrů fotografie pravý a spodní okraj v pořádku, ale levý a horní je o něco odsazený (a tudíž jsou tam bílé proužky). Proč?
<SCRIPT> function OpenWokno(sirka,vyska,file,nazev) { var posuv="no" if(sirka>screen.Width) {posuv="yes"; sirka=750}; if(vyska>screen.Height) {posuv="yes"; vyska=500}; var leftpos=screen.Width/2-sirka/2; var toppos=screen.Height/2-vyska/2; Okno=window.open('','','width='+sirka+',height='+vyska+',left='+leftpo s+',top='+toppos+',resizable=no,scrollbars='+posuv); Okno.document.writeln("<html><head>"); Okno.document.writeln("<title> "+nazev+" </title>"); Okno.document.writeln("<body onClick='window.self.close()'>"); Okno.document.writeln("<img src="+file+" border=0 alt=' Click = zavřít okno. '>"); Okno.document.writeln("</body></html>"); } </SCRIPT> V kódu stránky pak je (např.): <a href="javascript: OnClick=OpenWokno(600,450,'foto/probehle_akce/mikulassky_seminar_2004_ 01.jpg','Mikulášský seminář 2004')"><img src="foto/probehle_akce/nahled/mikulassky_seminar_2004_01n.jpg" width="120" height="90" border="0" alt="V kuchyni na koleji"></a> |
||
habendorf Profil |
'width='+sirka+',height='+vyska+',left='+leftpo s+',top='+toppos+',resizable=no,scrollbars='+posuv
Špatná syntaxe, tohle bys IMHO měl celé obalit do uvozovek. Jestli to pomůže nevím. |
||
petris Profil |
#3 · Zasláno: 9. 12. 2004, 06:44:24 · Upravil/a: petris
Aha, když jsem ti minule psal ten skript, tak jsem asi zapomněl přihodit styl.
oprav si Okno.document.writeln("<body onClick='window.self.close()'>"); na Okno.document.writeln("<body onClick='window.self.close()' style='margin-top: 0px; margin-left: 0px; cursor: hand'>"); habendorf: kdepak balení do uvozovek, je to normální metoda window.open a místo uvozovek jsou apostrofy, akorát že hodnoty se tam vkládají pomocí proměnných, který musí být z těch uvozovek vyjmutý. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0