Witam serdecznie,
Mam wielką prosbe o pomoc. Poniższy skrypt nie działa gdy ustawiam w Firefoxie doctype na
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> (to samo dzieje się przy strict).
Przy braku deklaracji lub deklaracji - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> - wszystko jest okey. Firefox zgłasza, ze 'wybor0 is not defined'.
Przypuszczam, że coś tu mam niezgodne ze standardem:
<script type="text/javascript">
function toggleButton(ktory,ile,id_obrazka,f,q) {
for (i=0; i<ile; i++) {
eval('wybor'+i).className='';
}
if (document.getElementById) {
eval(document.getElementById('wybor'+ktory)).className = 'active';
document.getElementById(id_obrazka).setAttribute('src',f + q+'.jpg')
}
else if (document.all) {
eval(document.all['wybor'+ktory]).className = 'active';
document.all[id_obrazka].setAttribute('src',f + q+'.jpg')
}
}
</script>
<img id="wywiady" src="/zawodnicy/images/mini/22.jpg">
<a class="active" id="wybor0" href= "#" onMouseOver="toggleButton(0,2,'wywiady','/zawodnicy/images/mini/','22')"> test 1</a><BR/>
<a class="" id="wybor1" href= "/news.html?pokaz_news=10554" onmouseover="toggleButton('1','2','wywiady','/zawodnicy/images/mini/','55')" ;> test 2</a>
Pytanie - co tu może być źle, jak to poprawić?
Z góry bardzo dziękuje.