embed标签插入音乐,在IE7下不好使了。因为浏览器默会出现黄色警告:此网站需要加载……
有没有什么办法解决?或者换一个方法插入音乐?我下面是一个倒计时代码,我希望点击按钮倒计时开始后,播放音乐(时钟的滴答声音)。但由于IE7的这个问题,导致效果不好。请教高手完美解决办法。<INPUT onclick=startclock(); type=image src="button.gif">
<SCRIPT>
var wait;
var i=30;
var ztime=0;var timerID = null;
var timerRunning=false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
document.getElementById("Board").style.display=="none";
document.getElementById("bgsound").stop();
}
function changeTime(d)
{
degree = d;
}
function showtime()
{
if (!flag) {
stopclock();
return;
}
document.all["seconds"].innerHTML=i;
timerID = window.setTimeout("showtime()", 1000);
timerRunning = true;
i--;
ztime++;
if (i < 0)
{document.getElementById("bgsound").stop();
document.getElementById("bgsound2").play();
//ChangeMode();
//startclock();
location.reload(); }
}function startclock () {
stopclock();
flag = true;
i = 30*(degree-2);
showtime();
document.getElementById("bgsound").play();
}
</SCRIPT>
<embed id="bgsound" loop="1" autostart="false" style="display:none" src="1.wav"></embed>
有没有什么办法解决?或者换一个方法插入音乐?我下面是一个倒计时代码,我希望点击按钮倒计时开始后,播放音乐(时钟的滴答声音)。但由于IE7的这个问题,导致效果不好。请教高手完美解决办法。<INPUT onclick=startclock(); type=image src="button.gif">
<SCRIPT>
var wait;
var i=30;
var ztime=0;var timerID = null;
var timerRunning=false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
document.getElementById("Board").style.display=="none";
document.getElementById("bgsound").stop();
}
function changeTime(d)
{
degree = d;
}
function showtime()
{
if (!flag) {
stopclock();
return;
}
document.all["seconds"].innerHTML=i;
timerID = window.setTimeout("showtime()", 1000);
timerRunning = true;
i--;
ztime++;
if (i < 0)
{document.getElementById("bgsound").stop();
document.getElementById("bgsound2").play();
//ChangeMode();
//startclock();
location.reload(); }
}function startclock () {
stopclock();
flag = true;
i = 30*(degree-2);
showtime();
document.getElementById("bgsound").play();
}
</SCRIPT>
<embed id="bgsound" loop="1" autostart="false" style="display:none" src="1.wav"></embed>
<SCRIPT>
var wait;
var i=30;
var ztime=0;var degree=5;
var flag=false;var timerID = null;
var timerRunning=false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
document.getElementById("bgsound").style.display=="none";
document.getElementById("bgsound").stop();
}
function changeTime(d){
degree = d;
}
function showtime(){
if (!flag) {
stopclock();
return;
}
document.all["seconds"].innerHTML=i;
timerID = window.setTimeout("showtime()", 1000);
timerRunning = true;
i--;
ztime++;
if (i < 0){
document.getElementById("bgsound").stop();
document.getElementById("bgsound").play();
//ChangeMode();
//startclock();
location.reload();
}
}function startclock () {
stopclock();
flag = true;
i = 30*(degree-2);
showtime();
document.getElementById("bgsound").play();
}
</SCRIPT>
<embed id="bgsound" loop="1" autostart="false" style="display:none" src="1.wav"></embed>
<div id="seconds"></div>
效果和我的一样啊。浏览器默会出现黄色警告:此网站需要加载……
看演示:http://www.iygawj.com/1.htm
<bgsound src='........' loop='-1'>
是把<embed id="bgsound" loop="1" autostart="false" style="display:none" src="1.wav"></embed>
改成<bgsound src='........' loop='-1'>吗?
可是这样一改,打开页面他就播放了。我需要点击按钮才播放啊。