Autor | Zpráva | ||
---|---|---|---|
Zarkan Profil * |
#1 · Zasláno: 23. 2. 2011, 15:28:25
Zdravím,
mám dotaz: mám tabulku - jeden řádek a dva sloupce v prvním mám odkaz na fotku, která se mě přes iframe otevírá v druhém sloupci, problém je ten že mám obrázkové pozadí a když se mě otevře fotka v tom druhém sloupci, tak je kolem obrázku bílé pozadí, dokud ale nekliknu na zmíněny odkaz tak vše vypadá jak má. Věděl by někdo co bych s tím mohl udělat? Část toho kódu vypadá nějak takhle: <body background="obrazkove_pozadi.jpg"> <table border="1" style="border-collapse: collapse;"> <td width="100" valign=top> <a href="http://www.jakpsatweb.cz/images/jakpw.gif" target="foto">odkaz na fotku</a> <td><iframe name="foto" width="200" height="150" style="background:transparent;border:none;"></iframe> |
||
Darker Profil |
#2 · Zasláno: 23. 2. 2011, 15:59:05 · Upravil/a: Darker
Skus dát pozadí tabulce, to mi chodilo.
Pro IE jsou navíc potřebné tyto příkazy: frameborder="0" ALLOWTRANSPARENCY="true" Ale myslím, že načítat fotky nemusíš do iframů. Jsou elegantnější řešení. |
||
Zarkan Profil * |
#3 · Zasláno: 23. 2. 2011, 16:23:03
No nějak mi to nefunguje, teda jako funguje, tam to pozadí je, ale jakmile kliknu na ten odkaz tak se tam dá ten obrázek a stejně jen bíle pozadí okolo ...
A jaké jiné řešení by bylo možné než iframe, rad si nechám poradit .... :) |
||
Darker Profil |
#4 · Zasláno: 23. 2. 2011, 16:44:12 · Upravil/a: Darker
Můžeš:
1. Nastavovat jednomu obrázku pokaždé jinou adresu. <a onclick="document.getElementById('obr').src=this.href" href="http://www.jakpsatweb.cz/images/jakpw.gif"><img id=obr> 2. Ajaxem obrázky stahovat. Nedoporučuju, pokud neděláš aplikaci. |
||
_es Profil |
#5 · Zasláno: 23. 2. 2011, 16:53:44 · Upravil/a: _es
Darker:
„1.“ No len to má zase nevýhodu, že to bez JS nebude vôbec fungovať. Možno by stačilo nastaviť iframu po načítaní obrázka rozmery obrázka. |
||
Zarkan Profil * |
#6 · Zasláno: 23. 2. 2011, 16:56:36
Darker:
No, ale to se otevíra v novym okně ne? |
||
_es Profil |
#7 · Zasláno: 23. 2. 2011, 17:01:07
Zarkan:
„No, ale to se otevíra v novym okně ne?“ Neviem, či to Darker, upravil, alebo som si to len nevšimol, teraz to riešenie pri vypnutom JS otvorí obrázok v tom istom okne. Ešte v onclick chýba return false; , aby to tak nefungovalo aj pri zapnutom JS.
|
||
Zarkan Profil * |
#8 · Zasláno: 23. 2. 2011, 17:04:35
_es:
Tak teď to už vubec nechapu |
||
_es Profil |
#9 · Zasláno: 23. 2. 2011, 18:07:17
Zarkan:
„teď to už vubec nechapu“ Že má byť to Darkerovo riešenie takto: <a onclick="document.getElementById('obr').src=this.href;return false" href="http://www.jakpsatweb.cz/images/jakpw.gif"><img id=obr> |
||
Darker Profil |
#10 · Zasláno: 23. 2. 2011, 20:35:37 · Upravil/a: Darker
_es:
„Že má byť to Darkerovo riešenie takto:“ A ještě by to šlo samosebou vylepšit: <a onclick="document.getElementById('obr').src=this.href;return false" href="http://www.jakpsatweb.cz/images/jakpw.gif" target=foto> <script>document.write("<img id=obr>");</script> <noscript><iframe name="foto" width="200" height="150" style="background:transparent;border:none;" frameborder="0" ALLOWTRANSPARENCY="true"></iframe></noscript> |
||
Zarkan Profil * |
#11 · Zasláno: 24. 2. 2011, 00:04:17
Díky moc oběma dvěma :)
Jen mě trošku štve, že než na to kliknu tak je tam ten čtvereček s textem obrázek - prostě jak kdyby tam vůbec nebyl, ale to už je jen drobnost ... ještě jednou díky. |
||
Darker Profil |
#12 · Zasláno: 24. 2. 2011, 09:02:32 · Upravil/a: Darker
Další vylepšení skriptu by totiž vypadalo takto:
<a onclick="return klik()" href="http://www.jakpsatweb.cz/images/jakpw.gif" target=foto> <script> function klik() { document.getElementById('obr').style.display="block"; document.getElementById('obr').src=this.href; } document.write("<img id=obr style='display:none'>"); </script> <noscript><iframe name="foto" width="200" height="150" style="background:transparent;border:none;" frameborder="0" ALLOWTRANSPARENCY="true"></iframe></noscript> Teď mě napadá, že ještě jednodušší by bylo prostě na začátku dát tomu obrázku jako zdroj nějaký průhledný gif. |
||
Časová prodleva: 4 dny
|
|||
Zarkan Profil * |
#13 · Zasláno: 28. 2. 2011, 15:51:14
Ještě jednou bych se chtěl na něco zeptat: mám tento stejný případ tedy:
<body background="obrazkove_pozadi.jpg"> <table border="1" style="border-collapse: collapse;"> <td width="100" valign=top> <a href="http://www.jakpsatweb.cz/images/jakpw.gif" target="foto">odkaz na fotku</a> <td><iframe name="foto" width="200" height="150" style="background:transparent;border:none;"></iframe> Tzn. mám tabulku o jednom řádku a dvou sloupcích, v prvním mám odkaz na obrázek, který se mě pres iframe otevře v tom druhém sloupci. A teď ten dotaz: šlo by nějak do toho iframe dat text něco jako ve smyslu "zde bude po kliknutí na odkaz obrázek" ještě před tím než kliknu na ten odkaz v tom prvním sloupci? |
||
_es Profil |
#14 · Zasláno: 28. 2. 2011, 16:18:38
Zarkan:
„šlo by nějak do toho iframe dat text něco jako ve smyslu "zde bude po kliknutí na odkaz obrázek" ještě před tím než kliknu na ten odkaz v tom prvním sloupci?“ <iframe name="foto" width="200" height="150" style="background:transparent;border:none;" src="javascript:document.write('Nejaký HTML kód');document.close()"> |
||
Zarkan Profil * |
#15 · Zasláno: 28. 2. 2011, 16:43:17
_es:
Díky moc a kdybych chtěl mít třeba to písmo zarovnaný na střed, případně tučný nebo třeba červeným písmem tak toho bych chtěl už asi moc že? |
||
_es Profil |
#16 · Zasláno: 28. 2. 2011, 19:59:51
Zarkan:
„kdybych chtěl mít třeba to písmo zarovnaný na střed, případně tučný nebo třeba červeným písmem“ Tak predáš do metódy document.write taký HTML kód, aby bolo písmo formátované tak, ako treba. Malo by tam byť to, čo by bolo v celom HTML súbore.
|
||
Zarkan Profil * |
#17 · Zasláno: 28. 2. 2011, 22:36:57
_es:
No jestli to dobře chápu a jak jsem i odzkoušel tak tam můžu napsat třeba: ... src="javascript:document.write('<b>tučne písmo</b>');document.close()"> ... src="javascript:document.write('<font color="red">červené pismo');document.close()"> |
||
panther Profil |
#18 · Zasláno: 28. 2. 2011, 22:41:54
Zarkan:
„předpokládám, že asi dělám něco chybě že?“ ano, neescapuješ uvozovky, každý zvýrazňovač syntaxe by tě na toto měl upozornit. |
||
Zarkan Profil * |
#19 · Zasláno: 28. 2. 2011, 22:50:26
panther:
Já oeruju ještě v Basicu ... do těch programu se moc nehrnu, vím že to ulehčí řadu práce, ale ja si radsi budu hrát na koleně ve starým dobrým poznámkovým bloku :D Ale jinak každopádně díky moc |
||
Darker Profil |
#20 · Zasláno: 1. 3. 2011, 02:34:23
Zarkan:
„radši budu hrát na koleně ve starým dobrým poznámkovým bloku“ Doporučuju PSpad, obvzlášť, pokud tomu moc nerozumíš. Jinak se ze složitějších programů zblázníš. |
||
Časová prodleva: 13 let
|
0