Autor Zpráva
zacatecnik002
Profil
Zdravím všechny,
potřeboval bych vložit měnící se obrázek pomocí js do inner html, ale nefunguje to:

Teď mám:

document.getElementById(meniciobrazek).innerHTML='<img src="obr1" onmouseover="this.src = 'obr2'" onmouseout="this.src = 'obr1'">';

Lze to nějak obejít?

Díky za pomoc
Str4wberry
Profil
Odpovídám zacatecnik002:
document.getElementById('meniciobrazek').innerHTML='<img src="obr1" onmouseover="this.src = obr2" onmouseout="this.src = obr1">';
zacatecnik002
Profil
bohužel mi to ani takhle nefunguje
djlj
Profil
Nefunguje znamená co? Že při tom vybuchne počítač? Co ti vypisuje JS konsole?
zacatecnik002
Profil
vykreslí to ten první obr, ale na myš už pak nijak nereaguje...
djlj
Profil
Co ti vypisuje JS konsole?
zacatecnik002
Profil
Jak udělám výpis JS konsole?
zacatecnik002
Profil
Tady je celej js, vstupuju tam na událost onchange z formuláře select:

<SCRIPT LANGUAGE="JavaScript">
function go1(s)
{
var t=s.options[s.selectedIndex].value;
if (t=="1")
document.getElementById('id1').innerHTML='<img src="obrazky/obr1.JPG" onmouseover="this.src = obrazky/obr2" onmouseout="this.src = obrazky/obr1.JPG">';
}
</SCRIPT>
djlj
Profil
ale na myš už pak nijak nereaguje
Nebude to tím, že obrazky/obr2 není žádný obrázek?

Jak udělám výpis JS konsole?
FF: Nástroje -> Chybová konzola
O: Nástroje -> Pokročilé -> Chybová konzole
zacatecnik002
Profil
O píše: Event thread:mouseover
Error:
name: Reference Error
message: Statement on line 1:Reference to undefined variable:obrazky
Chamurappi
Profil
Reaguji na zacatecnika002:
document.getElementById("id1").innerHTML = "<img src=\"obrazky/obr1.JPG\" onmouseover=\"this.src = 'obrazky/obr2.JPG'\" onmouseout=\"this.src = 'obrazky/obr1.JPG'\">";
zacatecnik002
Profil
FF píše: obrazky is not define

obrázky jsou normální folder plný obrázků...
zacatecnik002
Profil
Chamurappiho pro mě záhadný kód funguje. Děkuji
Toto téma je uzamčeno. Odpověď nelze zaslat.