Приветствую всех участников поистине центрального JavaScript ресурса
Рунета!
Недавно для разминки мозгов решил облагородить один скриптик написанный в старом стиле, а именно:
СТАРЫЙ КОД
<SCRIPT type="text/javascript" language="JavaScript">
var isIE = (navigator.appName.indexOf("Microsoft Internet Explorer") != -1);
if(isIE)
document.write('<BGSOUND src="sound.mp3" loop="1">');
var isEmbed = ((navigator.userAgent.toLowerCase().indexOf("gecko")!=-1)||((navigator.userAgent.indexOf("Opera") != -1)))
if(isEmbed)
document.write('<EMBED src="sound.mp3" loop="1"><EMBED>');
</SCRIPT>
НОВЫЙ КОД
<SCRIPT type="text/javascript" language="JavaScript">
function play(){
var isIE = (navigator.appName.indexOf("Microsoft Internet Explorer") != -1);
if(isIE){
var bgsound = document.createElement("bgsound");
bgsound.src = "sound.mp3";
bgsound.loop ="1";
document.body.appendChild(bgsound);}
var isEmbed = ((navigator.userAgent.toLowerCase().indexOf("gecko")!=-1)||((navigator.userAgent.indexOf("Opera") != -1)))
if(isEmbed){
var embed = document.createElement("embed");
embed.src = "sound.mp3";
embed.loop ="1";
document.body.appendChild(embed);}
}
</SCRIPT>
<BODY onload = "play()">
В ОгнеЛисе и Ослике 7 скрипт сработал (не без замечаний, конечно со стороны IE7).А в Опере 9.02 -
ТИШИНА и мертвые с косами стоят
В чём тут может быть дело? Что скажут гуру в JavaScript кодинге?