分享一段利用JavaScript實現播放聲音/音樂的例子。
<html><head><title>這種方式支持任何瀏覽器</title></head> <body> <div id="div1"></div><input type="button" value="立即" onclick="play_click(this,'http://www.zhuatu.com/crop/1.wav');"><div id="div2"></div><script language="javascript">function play_click(sef,url){var div = document.getElementById('div1'); div.innerHTML ='<embed src="'+url+'" loop="0" autostart="true" hidden="true"></embed>';var emb = document.getElementsByTagName('EMBED')[0];if(emb){/* 這里可以寫成一個判斷 wav 文件是否已加載完畢,以下采用setTimeout模擬一下 */ div = document.getElementById('div2'); div.innerHTML ='loading: '+emb.src; sef.disabled =true; setTimeout(function(){div.innerHTML='';},1000);}}</script> </body></html>以上代碼對瀏覽器的兼容性很高,仔細看下如上代碼無非也就是利用JavaScript對<embed>標簽的組裝。大家看了后可以自由擴展啦!
熱點排行
- 使用JS播放聲音/音樂的實現方法
- 解決用JS設置button屬性disabled=true后不能提交辦法
- JS命名規范、引用規范
- js 獲得table表格的行和刪除一行的方法
- HTML標簽如何自定義屬性
- 在VS2010里可以給JS函數添加代碼提示\注釋
- 利用jQuery制造驗證碼的代碼分享例子
- 利用jQuery.Jcrop實現在線編輯圖片/在線截圖的方法(附代碼)
- JS 中Regexp對象介紹
- 在網頁中使用JS隱藏部分HTML標簽代碼的方法
- kindeditor HTML編輯器的配置方法
- 利用Javascript驗證文本框里的值是否為數字的示例。
- 在自已的網站中引用Google地圖及如何在Google上找經緯度的方法。
- Javascript處理URL傳值中字符串亂碼方法,JS編碼和譯碼介紹
- Frame在頁面中使用JS讓IFrame自動適應高度
- JS中String對象中的相關方法
- Jqplot插件生成餅圖后修改字體顏色的說明。
- Javascript函數返回一個數據對象-多個數據
最新更新
- JScript 語法錯誤的錯誤代碼說明
- JavaScript層拖動並記錄路線原路返回的效果代碼
- 關於JavaScript中代碼優化的一說想法
- Javascript獲得URL中帶參數值的解決方法
- 在網頁中使用JS隱藏部分HTML標簽代碼的方法
- 圖片隨鼠標滑輪滑動改變大小的實例!
- 在自已的網站中引用Google地圖及如何在Google上找經緯度的方法。
- Jqplot插件生成餅圖后修改字體顏色的說明。
- Event的使用方法及火狐中獲得Event對象的方法
- javaScript中apply的用法
- javascript中instanceof 運算符的用法
- 制作可以輸入文字的下拉菜單
- javaScript從指定的URL中提取文件名的方法示例
- JavaScript將IP地址轉換為對應的數值方法示例
- JavaScript讓數字變成貨幣格式方法示例
- javaScript閉包的深入理解二
- javaScript閉包的深入理解一
- JavaScript中Cookie概述
