在firefox和ie上播放背景音乐的代码。由于安全机制,如果用EMBED,ie总是提示是否允许加载该功能,而firefox就不会。为了不使ie出现这种提示,只能用bgsound,但是bgsound又只是适用于ie,不适用于firefox,所以用下面的js代码来执行。
if(-[1,])是最短的一段判断是否为非ie的代码,利用IE中JScript所特有的条件编译可以很方便的区分IE和非IE(这里的IE/非IE均是针对内核而言,以IE为内核的浏览器将视为IE)。利用JScript处理数组最后一个,的差异。 今年1月8日被一个俄国人写的代码,只要6 bytes!它利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动 除它。
if(-[1,]){
document.write("<EMBED hidden='true' src='images/fallingstar.mp3' autostart='true' loop='true' width='0' height='0'/>");}
else{
document.write("<bgsound src='images/fallingstar.mid' volume='0' loop='-1'/>");}




















