Autor | Zpráva | ||
---|---|---|---|
mackopu Profil |
#1 · Zasláno: 28. 6. 2005, 11:05:55
Na stránce nechávám otevírat obrázek do nového okna pomocí:
<a href="Javascript:Void(null);" onClick="window.open('images/obr_a.jpg','','toolbar=no,status=no,menub ar=no,scrollbars=no,width=500,height=390,resizable=1');"><img border="0" src="images/obr.jpg" width="172" height="129"></a> Okno ale musí mít větší rozměry než obrázek, protože se kolem něj dělá bílý odskok. Existuje způsob, jak tomu zabránit bez toho, aby byl obrázek součástí nové samostatné stránky, která by měla nastaveno margin top a margin left na 0? |
||
Leo Profil |
#2 · Zasláno: 28. 6. 2005, 11:08:27
"Existuje způsob, jak tomu zabránit bez toho, aby byl obrázek součástí nové samostatné stránky, která by měla nastaveno margin top a margin left na 0?"
Ne, Leo |
||
Leo Profil |
#3 · Zasláno: 28. 6. 2005, 11:21:59
Ale nic vam nebrani otevrit prazdne okno a ten html kod vygenerovat JavaScriptem, nemusite mit soubory ulozene na disku, Leo
|
||
mackopu Profil |
#4 · Zasláno: 28. 6. 2005, 11:24:49 · Upravil/a: mackopu
To by asi bylo dobré udělat pomocí funkce, ve které se jen budou měnit proměnné, aby se to nemuselo psát pořád dokola. Neměl byste nějakou takovou po ruce?
|
||
mackopu Profil |
#5 · Zasláno: 28. 6. 2005, 12:05:40 · Upravil/a: mackopu
Tak už to po troše přemýšlení mám:
function ObrOkno(x,y,title,obr) A volání funkce např.: <a href="Javascript:Void(null);" onClick="ObrOkno(480,360,'','images/obr_a.jpg');"> Děkuji za nasměrování správným směrem. |
||
Leo Profil |
#6 · Zasláno: 28. 6. 2005, 13:25:22
Jeste bych misto href dal proste odkaz na ten velky obrazek, do fce obrkno pak posilal misto natvrdo napsane adresy this.href, a zablokoval akci prihlizece pokud se okno otevre pres return false. Leo
|
||
mackopu Profil |
#7 · Zasláno: 28. 6. 2005, 14:13:19
Dobrý nápad. Díky.
|
||
peta Profil * |
#8 · Zasláno: 28. 6. 2005, 17:12:24
mackopu: A pak by slo jeste udelat...
var t="" t+='<head>\n'; t+=<title>'+title+'<\/title>'; t+='<\/head>\n'; t+='<body topmargin="0" leftmargin="0">\n'; t+='<img src='+obr+'>\n'; t+='<\/body>\n'; pop.document.write(t) aby se usetril kod a mel jsi spravne zapsane ukonceni s lomitkem. Cili ne '</head>' nybrz o lomitko vice '<\/head>' \n je novy radek (kdyz misto pop.document.write(t) pouzijes document.textarea.value=t, tak primo vidis, jak ti to zapise) |
||
Leo Profil |
#9 · Zasláno: 28. 6. 2005, 19:50:39
No pokud jde o ty konce radku, tak uplne staci misto document.write pouzit document.writeln, Leo
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0