ASP教程之在主页中体例音频播放器
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。固然Netscape和IE都撑持音频文件的播放,但在制造过程当中仍是碰到了如许一个成绩:假如用埋没体例播放则没有声卡的用户要堕落,影响主页的全体效果。编一个既便于用户把持又能给页面起到粉饰感化的音频播放器不掉为一个好举措。上面具体先容用JavaScript自编音频播放器的办法。1.Netscape的音频播放器
1)间接翻开
Netscape撑持.mid、.wav和.au等音频文件格局,您能够在扫瞄器中间接翻开上述文件,翻开时呈现以下图的播放器窗口并主动播放一次,持续播放可单击“PLAY”按钮。
2)程序挪用
在主页文件中您能够嵌进以下名为MySound的音频把持台来完成埋没体例下音频文件的主动轮回播放:
〈EMBEDSRC=″jn.mid″//源文件名
HIDDEN=″TRUE″//埋没体例
AUTOSTART=″TRUE″//主动播放
LOOP=″TRUE″//轮回播放
NAME=″MySound″//嵌进工具名
〈/EMBED〉
2.JavaScript的音频撑持函数
经由过程JavaScript的音频撑持函数,您能够把持任何一个嵌进在主页中的音频把持台。JavaScript供应了以下的撑持函数:
play({loop},′{url-to-sound}′)//播放
pause()//停息
stop()//中断播放以后文件
StopAll()//中断播放一切文件
start-time({numberofseconds})
//从第几秒入手下手
end-time({numberofseconds})
//到第几秒停止
setvol({percentagenumber-without″%″sign})
//音量百分比把持
fade-to({volumepercentyouwishtofadeto-withoutthe″%″sign})//减少音量到
fade-from-to({volumepercentstartfade},{volumepercentendfade})
//从某个音量值减少到某个音量值
start-at-beginning()//从文件头入手下手
stop-at-end()//到文件尾中断
上面四个是形态测试函数
IsReady()//筹办形态测试
IsPlaying()//播放形态测试
IsPaused()//停息形态测试
GetVolume()//猎取以后音量值
3.使用举例
上面是一个包括Netscape音频播放器一切五个元素的例子。思索到有些用户没有声卡,本例中没有设置主动播放。读者能够依据本人的喜欢分离鼠标事务将各个元素和测试函数都增加到图形按钮中。程序清单以下:
〈HTML〉
〈HEAD〉
〈TITLE〉音频播放器〈/TITLE〉
〈SCRIPTLANGUAGE=JavaScript〉
〈!--Writer:YuHaiHe
functionplaySound(){
document.firstSound.play(true);
}
functionpauseSound(){
document.firstSound.pause();
}
functionstopSound(){
document.firstSound.stop();
}
functionvolup(){
currentVolume=document.firstSound.GetVolume();
newVolume=(currentVolume+10);
if(document.firstSound.GetVolume()==100){
alert(″音量已到达最年夜值″);
}
if(newVolume〈101){
document.firstSound.setvol(newVolume);}
else
{
if((newVolume〈=100)&&(newVolume〉90)){
document.firstSound.setvol(100);
}}
}
functionvoldown(){
currentVolume=document.firstSound.GetVolume();
newvolume=(currentVolume-10);
if(document.firstSound.GetVolume()==0){
alert(″音量已到达最小值″);
}
if(newVolume〉0){
document.firstSound.setvol(newVolume);}
else{
if((newVolume〉=0)&&(newVolume〈10)){document.firstSound.setvol(0);}}}
//EndofJavaScriptCode--〉
〈/SCRIPT〉〈/HEAD〉
〈BODY〉
〈EMBEDSRC=″JN.MID″HIDDEN=TRUE
AUTOSTART=″FALSE″LOOP=″TRUE″
NAME=″firstSound″MASTERSOUND〉
〈P〉〈AHREF=″javascript:playSound()″〉播放〈/A〉〈/P〉
〈P〉〈AHREF=″javascript:pauseSound()″〉停息〈/A〉〈/P〉
〈P〉〈AHREF=″javascript:stopSound()″〉中断〈/A〉〈/P〉
〈P〉〈AHREF=″javascript:volup()″〉音量+〈/A〉〈/P〉
〈P〉〈AHREF=″javascript:voldown()″〉音量-〈/A〉〈/P〉
〈/BODY〉〈/HTML〉
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
页:
[1]