Autor | Zpráva | ||
---|---|---|---|
Nailen Profil |
#1 · Zasláno: 11. 2. 2009, 16:26:27
Zdravím všechny.
Poradí mi někdo jak upravit následující kód? Mám kód: < /head> <script language="javascript"> <!-- aktivni = new Image; aktivni.src = "radbtn_on.png"; neaktivni = new Image; neaktivni.src = "radbtn_off.png"; //--> </script> <body> <p><a href="odkaz.htm" onMouseOver="neaktivni.src=aktivni.src; return true" onMouseOut="neaktivni.src='radbtn_off.png'"> <img name="neaktivni" src="radbtn_off.png" border=0> testovací link</a></p> </body> tento kód mi zobrazí odkaz, který se skládá z obrázku a textu. Po najetí na tento odkaz se změní obrázek. Chtěl bych pomocí PHP tyto odkazy generovat. Když jsem teď zapokusoval a vygeneroval následující kód: <p><a href="odkaz.htm" onMouseOver="neaktivni.src=aktivni.src; return true" onMouseOut="neaktivni.src='radbtn_off.png'"> <img name="neaktivni" src="radbtn_off.png" border=0> testovací link</a></p> <p><a href="odkaz2.htm" onMouseOver="neaktivni.src=aktivni.src; return true" onMouseOut="neaktivni.src='radbtn_off.png'"> <img name="neaktivni" src="radbtn_off.png" border=0> testovací link 2</a></p> tak mě zobrazování obrázku po najetí na odkaz přestalo fungovat. Nejspíš bude problém s pojmenováním proměnných v javě. Poradí mi někdo jak to vyřešit? Předem děkuji za jakýkoliv nápad. |
||
Zool Profil * |
#2 · Zasláno: 11. 2. 2009, 16:43:47
Tam je problém, se ty odkazy obrázky jmenují stejně, když je generuješ, tak generuj i názvy třeba takto:
<p><a href="odkaz.htm" onMouseOver="odkaz.src=aktivni.src; return true" onMouseOut="odkaz.src='radbtn_off.png'"> <img name="odkaz" src="radbtn_off.png" border=0> testovací link</a></p> <p><a href="odkaz2.htm" onMouseOver="odkaz2.src=aktivni.src; return true" onMouseOut="odkaz2.src='radbtn_off.png'"> <img name="odkaz2" src="radbtn_off.png" border=0> testovací link 2</a></p> javascript pak může zůstat stejný, nebo to potom jinak koncipovat. |
||
Nailen Profil |
#3 · Zasláno: 11. 2. 2009, 16:53:14
ok, díky. Myslel jsem si to. Jen jsem to nezměnil všude.
Nebude se to kopat s tím scriptem který bude statický a bude tam pořád: neaktivni = new Image; neaktivni.src = "radbtn_off.png"; to neměním, to je pořád statické. |
||
Zool Profil * |
#4 · Zasláno: 11. 2. 2009, 17:03:50
nemělo byn ten script se tam dává jen proto aby se to téměř okamžitě změnilo, to znamená že si příkazy
aktivni = new Image();// měly by se tady dávat ty uvozovky aktivni.src = "radbtn_on.png"; Načteme obrázek radbtn_on.png do paměti a pak když jej budeme chtít změnit tak se nám, změní téměř okamžitě. pokud tam nechceš mít ten java script tak stačí udělat toto: <p><a href="odkaz.htm" onMouseOver="odkaz.src='radbtn_on.png'; return true" onMouseOut="odkaz.src='radbtn_off.png'"> <img name="odkaz" src="radbtn_off.png" border=0> testovací link</a></p> <p><a href="odkaz2.htm" onMouseOver="odkaz2.src='radbtn_on.png'; return true" onMouseOut="odkaz2.src='radbtn_off.png'"> <img name="odkaz2" src="radbtn_off.png" border=0> testovací link 2</a></p> ale to jen v případě, že jsou obrázky malé a dají se rychle načíst |
||
Nailen Profil |
#5 · Zasláno: 12. 2. 2009, 14:12:15
ok, díky za vysvětlení.
|
||
Časová prodleva: 15 let
|
0