Witam
Mam na stronie skrypt do powiekszania zdjec - jqzoom
Sprawa wyglada nastepujaco: jest duze zdjecie i kilka miniaturek, po kliknieciu na miniaturke zmieniam duze zdjecie i link podpiety pod to zdjecie. Wartosc linka jest uzywana przez jqzoom do pokazania zooma tego 'nowego' duzego zdjecia.
Skrypt js podmienia mi wartosc tego linka ale nie dziala to poprawnie pod IE 6,7 i 8 oraz FF2, dziala pod FF3, nowa Opera, Safari, Chrome

wyglada to w skrocie tak:

  1. <div class="zdj_min" >
  2. <a onclick="window.document.powieksz1.src='foto/foto_mid_8_1.jpg'; changeLink('foto/foto_8_1.jpg');" href="#big">
  3. <img src="foto/foto_min_8_1.jpg" >
  4. </a>
  5. </div>
  6.  
  7. <div class="zdj_min" >
  8. <a onclick="window.document.powieksz1.src='foto/foto_mid_8_2.jpg'; changeLink('foto/foto_8_2.jpg');" href="#big">
  9. <img src="foto/foto_min_8_2.jpg" >
  10. </a>
  11. </div>
  12.  
  13. <div>
  14. <a class="powieksz" href="foto/foto_8_0.jpg" title="Zdjecie" name="big">
  15. <img name="powieksz1" src="foto/foto_mid_8_0.jpg" >
  16. </a>
  17. </div>
  18.  
  19. <script type="text/javascript">
  20. function changeLink(zm)
  21. {
  22. var link = document.getElementsByClassName('powieksz');
  23. link[0].href = zm;
  24. }


IE wyrzuca blad:

Szczegóły błędu na stronie sieci Web
Wiadomość: Obiekt nie obsługuje tej właściwości lub metody.
Wiersz: 183
Znak: 2
Kod: 0

wiersz 183 to "var link = document.getElementsByClassName('powieksz');"

Czy ktos moze mi podpowiedziec co zrobic zeby to dzialalo poprawnie pod IE? worriedsmiley.gif
Z js jestem calkiem zielony niestety :/

EDIT: zmienilem getElementsByClassName na ByName i dziala choc przy okazji dowiedzialem sie, ze dla odmiany IE sobie z getElement nie radzi poprawnie z zalozenia.. eh, kochany M$
w zasadzie mozna temat usunac