Работа со звуком
Уважаемы ребята, прошу помощи! Суть проблемы: я хочу динамически менять параметр SRC тега embded, но он не меняется. Подскажите почему и можно ли что либо сделать???
Вот код: <html> <body> <FORM name="myForm"> <table border="1" width=100% height=100%> <tr> <td width=10% > <select id="mySelectId" name="mySelect" size=39 onChange="compute()"> <script type='text/javascript'> var srcm; function playSound() { document.getElementById('soundToPlay').SRC="C:\\AB LE.wav"; var sound = document.getElementById('soundToPlay'); //alert(sound.SRC); // sound.SRC= "C:\\ABLE.wav"; try { sound.DoPlay(); } catch (e) { try { sound.Play(); } catch (e) { } } } function compute() { var objSel = document.getElementById("mySelectId"); var td_cells=document.getElementById("table1").cells; var FSO = new ActiveXObject("Scripting.FileSystemObject"); var FF = FSO.GetFile("D:\\Word.txt"); var MyFile = FF.OpenAsTextStream(1); var objSel = document.getElementById("mySelectId"); var i = 0; var poz=objSel.selectedIndex; srcm = objSel.options[poz].text; var p1=poz*3; for(var ii=0; ii < p1; ii++) {MyFile.ReadLine();} for (var i=0; i < td_cells.length; i++) { td_cells[i].innerHTML=MyFile.ReadLine(); } MyFile.Close(); } var FSO = new ActiveXObject("Scripting.FileSystemObject"); var FF = FSO.GetFile("D:\\Word.txt"); var MyFile = FF.OpenAsTextStream(1); var objSel = document.getElementById("mySelectId"); var i = 0; while(true){ if(i%3==0){ MyLine = MyFile.ReadLine(); //objSel.options[i++] = new Option(MyLine, MyLine); document.write("<option name=\""+MyLine+"\" >"+MyLine+"</option>"); }else MyFile.ReadLine(); i++; } MyFile.Close(); </script> </select> <embed id="soundToPlay" SRC="C:\ABILITY.wav" LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND></embed> </td> <td width=70% > <table id="table1" border="3" width=100% height=100%> <tr> <td ALIGN=CENTER BGCOLOR=#1560bd onmouseover="playSound()"> С Л О В О </FONT></td> </tr> <tr> <td ALIGN=CENTER BGCOLOR=#4169e1> П Е Р Е К Л А Д</td> </tr> <tr> <td ALIGN=CENTER BGCOLOR=#007ba7> Р Е Ч Е Н Н Я</td> </tr> </table> </td> </tr> </table> </form> </body> </html> |
Пожалуйста, отформатируйте свой код!
Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Часовой пояс GMT +3, время: 05:51. |