| Autor | Zpráva | ||
|---|---|---|---|
| zacek Profil * |
#1 · Zasláno: 23. 10. 2005, 17:50:01
Ahoj, mám napsaný script, který by měl zobrazit obrázek podle náhodného výběru což funguje, ale když jsem do prvního řádku přidal rozšíření o zvětšení po kliknutí, přestalo to celé fungovat. Můžete se na to prosím podívat? Díky.
Vkládám oříznutý kód: <script language="JavaScript"> <! - Hide function stat(txt) { window.status = txt; setTimeout("erase()",2000); } function erase() { window.status=""; } // -> </script> <script language="JavaScript"> var i=Math.round(Math.random()*5); if (i==0) vloz='<img src="http://www.server-baby.cz/nahodne/1.jpg" width=150px onClick="window.open('http://www.server-baby.cz/foto/prava_strana/stro my-v.jpg');>'; if (i==1) vloz='<img src="http://www.server-baby.cz/nahodne/2.jpg" width=150px>'; if (i==2) vloz='<img src="http://www.server-baby.cz/nahodne/3.jpg" width=150px>'; if (i==3) vloz='<img src="http://www.server-baby.cz/nahodne/4.jpg" width=150px>'; if (i==4) vloz='<img src="http://www.server-baby.cz/nahodne/5.jpg" width=150px>'; if (i==5) vloz='<img src="http://www.server-baby.cz/nahodne/6.jpg" width=150px>'; </script> <SCRIPT LANGUAGE="JavaScript"> document.write(vloz); </script> |
||
| Fred Profil |
#2 · Zasláno: 23. 10. 2005, 17:59:11
A co že to potřebuješ?
<script type="text/javascript"> var i=Math.round(Math.random()*5); vloz='<img src=\"http://www.server-baby.cz/nahodne/'+i+'.jpg\" width=\"150\" height=\"\">'; </script> <script type="text/javascript"> document.write(vloz); </script> |
||
| Chamurappi Profil |
#3 · Zasláno: 23. 10. 2005, 19:57:26
if (i==0) vloz='<img src="http://www.server-baby.cz/nahodne/1.jpg" width=150px onClick="window.open('http://www.server-baby.cz/foto/prava_strana/stro my-v.jpg');>';
- ten apostrof před „http:“ ti ukončí řetězec „vloz“. Přihoď před něj zpětné lomítko. Před ten za „.jpg“ také. |
||
| zacek Profil * |
#4 · Zasláno: 24. 10. 2005, 22:13:41
Díky moc za rady, zkusím to.
|
||
| zacek Profil * |
#5 · Zasláno: 24. 10. 2005, 22:27:05
Tak jsem to vyzkoušel, teď se mi obrázky normálně zobrazují, ale nezvětšují po kliknutí.. :o( neví někkdo co s tím? Moc děkuji.
|
||
| peta Profil * |
#6 · Zasláno: 25. 10. 2005, 08:17:40
zacek
urcite mas dobre vsechny apostrofy a nazvy obrazku? Co ti hlasi konzola javascriptu za chybu? Mozna by to poresil odkaz na stranku. |
||
| zacek Profil * |
#7 · Zasláno: 25. 10. 2005, 12:12:29
|
||
| Fred Profil |
#8 · Zasláno: 25. 10. 2005, 12:56:55
No to to trvalo. Evidentní chybu máš už o kousek dřív a to v komentářích, jsou špatně napsané a navíc script musí začínat na dalším řádku. A kromě toho co ty uvozovky? Nejdřív jsem si myslel, že to jsou dva apostrofy, ale je to jedna uvozovka, tak nějak přestávám chápat co to jako má dělat.
<script type="text/javascript" > <! - document.write("<a href=" target="><img src=" + escape(top.document.referrer) + "\" alt=" border=" width=" height="/></a>"); // -> </script> Správně <script type="text/javascript" > <!-- document.write("<a href='' target=''><img src='' + escape(top.document.referrer) + alt='' border='' width='' height='' /></a>"); //--> </script> K tématu už jsem to jednou psal, takže znovu <script type="text/javascript"> <!-- var i=Math.round(Math.random()*5); vloz= '<img src="http://www.server-baby.cz/nahodne/'+i+'.jpg" width="150px" onclick="window.open(\'http://www.server-baby.cz/nahodne/'+i+'.jpg\'); >'; document.write(vloz); //--> </script> |
||
| Fred Profil |
#9 · Zasláno: 25. 10. 2005, 12:58:09
Fórum to tu trochu upravuje, tohle
vloz= '<img src="http://www.server-baby.cz/nahodne/'+i+'.jpg" width="150px" onclick="window.open(\'http://www.server-baby.cz/nahodne/'+i+'.jpg\'); >'; document.write(vloz); má být na jednom řádku. |
||
| Fred Profil |
#10 · Zasláno: 25. 10. 2005, 13:08:06
Ještě jsem si neuvědomil nulu, v js začíná číselná řada nulou, takže
<script type="text/javascript"> <!-- var i=Math.round(Math.random()*4)+1; vloz= '<img src="http://www.server-baby.cz/nahodne/'+i+'.jpg" width="150px" onclick="window.open(\'http://www.server-baby.cz/nahodne/'+i+'.jpg\'); >'; document.write(vloz); //--> </script> Tady si to můžeš vyzkoušet a stáhnout http://xy.wz.cz/zacek.htm |
||
| zacek Profil * |
#11 · Zasláno: 25. 10. 2005, 13:18:48
Jste skvělí, vážně moc děkuju všem za rady.
|
||
| Oswald Profil |
#12 · Zasláno: 25. 10. 2005, 13:20:17
... nahodne/'+i+'.jpg\');" >'; // vypadla ti tam ješte uvozovka na konci
|
||
| zacek Profil * |
#13 · Zasláno: 25. 10. 2005, 13:25:58
Tak přecijen mám ještě jeden problém. na té zkušební stránce to sice funguje, ale u mě ne. Myslím že je to tím že se mi to nevejde v systému na jednu řádku. Mohli by jste mi prosím ještě napsat jak se to dělí pokud je to na víc řádek??
|
||
| zacek Profil * |
#14 · Zasláno: 25. 10. 2005, 13:27:15
U mě to teď vypadá takhle a to je blbost:
<script type="text/javascript"> <! - var i=Math.round(Math.random()*4)+1; vloz= '<img src="http://www.server-baby.cz/nahodne/'+i+'.jpg" width="150px" onclick="window.open(\'http://www.server-baby.cz/nahodne/'+i+'.jpg\'); >'; document.write(vloz); // -> </script> |
||
| Fred Profil |
#15 · Zasláno: 25. 10. 2005, 13:53:12
Oprav si ještě ten script předtím.
|
||
| zacek Profil * |
#16 · Zasláno: 25. 10. 2005, 14:41:14
Tak já nevím, nefunguje to ani s ani bez uvozovek. http://www.baby.cz/index.asp?thema=4333&category=
|
||
| Fred Profil |
#17 · Zasláno: 25. 10. 2005, 18:30:40
Oprav si ještě ten script předtím.
|
||
| Jim Profil |
#18 · Zasláno: 25. 10. 2005, 22:08:09 · Upravil/a: Jim
Mě se to zdá v pořádku...
|
||
| zacek Profil * |
#19 · Zasláno: 25. 10. 2005, 22:10:15
No já si tu poslední verzi opravil o ty uvozovky, tak ještě něco? Už se v tom nějak nevyznám. :o(
|
||
| Oswald Profil |
#20 · Zasláno: 25. 10. 2005, 22:38:13
zacek
Máš chybu v zápisu HTML komentáře, kterým je ten JS obalený. Ty komentáře můžeš s klidným svědomím úplně vyházet. |
||
| Fred Profil |
#21 · Zasláno: 25. 10. 2005, 22:40:13
Potřetí Oprav si ještě ten script předtím. a koukám naprosto stejná chyba i v tom scriptu
Hergot chlape nauč se psát ten komentář! Takhle ne <! - takhle ne // -> Takhle ano <!-- takhle ano //--> |
||
| Fred Profil |
#22 · Zasláno: 25. 10. 2005, 22:41:30
Oswald Jo přesně to už potřetí nejen naznačuji viz Zasláno: 25.10.2005 12:56:55
|
||
| zacek Profil * |
#23 · Zasláno: 25. 10. 2005, 23:40:09
Všem moc děkuji, už to funguje! :o))) Odstranil jsem ty komentáře úplně... Fakt moc dík.
|
||
| Fred Profil |
#24 · Zasláno: 25. 10. 2005, 23:51:22
No vidíš ;-)
|
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0