![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 22.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
eval('wybor'+i).className='';
poza tym dlaczego nie pozwalasz IE kozystac z document.getElementById()? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 23:08 |