getElementsByTagName és [object HTMLCollection] mizéria
Üdv!
Nem találtam erről konkrétan topicot, a külföldiek közül sem (kiéve egyet
ITT) de nincs igazán megoldás. A probléma lényege kiszedve:
Van egy javascript függvényem ami végigpásztázza a html oldalt, minden tag-re keres és abból kiszedi az mp3id -ket és mp3filename-eket amit egy flashnek ad át és az lejátsza. A dolog übersirály IE alatt. Firefox és hasonlók alatt néma.
Kis bogarászás után feltűnt valami...
A javascript függvény lelke:
var tags = document.getElementsByTagName('p');
Ilyesmik vannak a html-ben pl.:
<p class="caption" mp3id="1" mp3filename="sound/proba.mp3">
IE alatt a JS-ben kiírtam a tags tartalmát és látja szépen a html tag-eket és minden Object-et és minden kis szirsz*rt:
alert(tags);
Ugyanez a for FirefFox alatt egyetlen
[object HTMLCollection] ad vissza és azt nem tudom bejárni.
Próbáltam a
for (i in tags) {
alert(tags[i]);
}
dolgot is, ami IE alatt megint jó FF alatt nem.
A külföldi fórumon írnak arról, hogy:
"Use DOM0 form access or DOM1 IDs instead, or use traversal."
Erről tud valaki bővebben valamit? Vagy simán tudja valaki, hogy lehet FF alatt végigpásztázni egy html-t?
Nem vagyok egy nagy html és js guru, szal lehet tökegyszerű de nem tudom...
Köszi!