利用Javascript可以探测在网络浏览器中的插件程序,但是值得指出的是否,它只在Netscape Navigator有效。下面的代码显示了怎样探测audio/midi类型插件程序:
<SCRIPT LANGUAGE="JavaScript"><!--
var can_play = false;
var mimetype = 'audio/midi';
if (navigator.mimeTypes) {
if (navigator.mimeTypes[mimetype] != null) {
if (navigator.mimeTypes[mimetype]
.enabledPlugin != null) {
can_play = true;
document.write('<EMBED SRC="sound.mid"
HIDDEN=TRUE LOOP=FALSE AUTOSTART=FALSE>');
}
}
}
function playSound() {
if (document.embeds && can_play) {
if (navigator.appName == 'Netscape')
document.embeds[0].play();
else
document.embeds[0].run();
}
}
function stopSound() {
if (document.embeds && can_play)
document.embeds[0].stop();
}
//--></SCRIPT>
那在网页上如何调用呢?以下是具体代码:
<A HREF="#" onMouseover="playSound()" onMouseOut=
"stopSound()"><IMG SRC="image.gif" WIDTH="100"
HEIGHT="100" BORDER="0"></A>
保留地址 http://www.qqread.com/javascript/w121552030.html
相关专题
- 浏览器安全隐患及对策 (1083篇文章)
- 软件插件 (7531篇文章)
- ASP.NET教程 (8464篇文章)
- FreeBSD使用教程 (6587篇文章)
- 网络浏览器插件 (60篇文章)
- 探求JavaScript开发工具 (5717次浏览)
- 源码学习:一个简单的日历控件 (5295次浏览)
- javascript版的日期输入控件 (3989次浏览)
- JavaScript去除空格的三种方法 (2713次浏览)
- 玩透javascript弹出窗口 (2460次浏览)
- 一个简单的javascript菜单 (2103次浏览)
- javascript动态增加、删除、填充表格内容 (1978次浏览)
- JavaScript实用技巧集锦 (1596次浏览)
- JavaScript对象与数组参考大全 (1513次浏览)
- JavaScript实现无限级树型菜单 (1459次浏览)



