Javascript如何预加载声音?

[复制链接]
查看11 | 回复3 | 2009-1-8 15:42:10 | 显示全部楼层 |阅读模式
function OnloadImg()
{

heavyImage1 = new Image();

heavyImage1.src = "../images/btn/btnAnswerClick.png";

heavyImage2 = new Image();

heavyImage2.src = "../images/btn/btnAnswerFocus.png";

heavyImage3 = new Image();

heavyImage3.src = "../images/btn/btnAnswer.png";
}
这是图片预加载的代码,把图片储存到内存,用来预防用JS调用的图片遇到网络延迟的问题。
但是网上一只都找不到声音预加载的代码,模仿图片预加载的代码写的声音预加载没有用,高分求一个声音预加载代码……

回复

使用道具 举报

千问 | 2009-1-8 15:42:10 | 显示全部楼层
声音预加载,可以通过绕一下的方式去实现它,就是首先在头部构建你所需要加载的声音,然后添加对应的bgsound对象,让其同步加载,当声音全部加在完后,html回去执行window.onload动作,这个时候,声音已经在本地IE缓存中,然后在onload中删除预加载的bgsound对象,这样就是先了声音的预加载。你在测试的时候可以先清空IE缓存,然后执行代码,再查看缓存。代码如下: New Document <bgsound volume='-5000' id='bgsound1' loop='1' src="http://localhost:8088/bpe...
回复

使用道具 举报

千问 | 2009-1-8 15:42:10 | 显示全部楼层
算了,没人回答你把分给我算了,哎...恼火求得很...
回复

使用道具 举报

千问 | 2009-1-8 15:42:10 | 显示全部楼层
代码如下:window.onload = function(){ func1(); func2(); func3(); //更多加载事件……………… }...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行