![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Salve ragazzi. Premetto che non ne so molto di javascript, ma sto provando e mi interessava una cosa. Devo fare uno script che riproduca un file wav SE (e solo SE) nella pagina è presente "<span class='orario viaggio'>" cioè per esempio se c'è questa parte (la pagina originariamente è in php): th><div id='boom3' title='42345' star='3455'></div></th th colspan='3'><span class='orario viaggio'>Testo <a href='#' onmouseover='this.T_WIDTH=100;return escape("Testo<br>")' class='orario'>Orario</a><a href='' title='Testo'></a> Fino alle ore: <a href='#' onmouseover='this.T_WIDTH=100;return escape("arrivo: <br /> etc etc")' class='orario'>arrivo</a><a href='#' title='arrivo'></a></span /th Ho fatto così: if (document.getElementsByClassName("orario viaggio")) { //se trova questo allora suona body = document.getElementsByTagName("body")[0]; var emb = document.createElement("embed"); emb.src = SOUND_SRC; emb.setAttribute("autostart", "true"); emb.setAttribute("loop", "false"); emb.setAttribute("hidden", "true"); emb.setAttribute("volume", VOLUME); body.appendChild(emb); return; Purtroppo però non va, quindi ho provato in vari modi: if (document.getElementsByClassName(document, "orario viaggio")) { //se trova questo allora suona if (document.getElementsByClassName(document, "orario viaggio", "span")) { //se trova questo allora suona if (document.getElementsByClassName(document, "span", "orario viaggio")) { //se trova questo allora suona insomma invertiti in più modi. O ho saltato proprio il modo giusto oppure c'è proprio qualcosa che non va: a volte riproduce il suono anche se non c'è quella parte a volte il contrario, insomma non funziona come dovrebbe... Dove sbaglio? Qualcuno mi sa aiutare? Grazie a tutti ![]() |
#3
| |||
| |||
|
|
if (document.getElementsByClassName("orario viaggio")) |
![]() |
| Thread Tools | |
| Display Modes | |
| |