jquery代码(IE兼容,火狐得装插件,Google Chrome 兼容,Opera没反应)
代码如下 | 复制代码 |
$(function(){ $('a.button').click(function(){ $('embed').remove(); $('body').append('<embed src="button.wav" autostart="true" hidden="true" loop="false">'); }); }); |
方法二
代码如下 | 复制代码 |
<div id="div1"></div> <input type="button" value="立即" onclick="play_click(this,'http://www.xxx .cc/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> |
时间: 2024-11-05 14:52:16