javascript实例教程(4) 探测浏览器插件
利用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=http://www.ddvip.net/web/js/index1/"image.gif" WIDTH="100"
HEIGHT="100" BORDER="0"></A>
你可能对于一些其它的编程语言很熟悉,比如C++或者Java等等,它们也是可以创建对象的,现在最新的VB版本VB.NET也具有了更好的面向对象功能 -----创建对象。从本质上讲,创建对象的想法只是为了创建一个简单的实体,这个实体包含了许多属性和方法。以下是一个对象构造器的例子:
function Person(name, age, colour) {
this.name = name;
this.age = age;
this.colour = colour;
}
然后,我们可以这样来调用Person构造器:
var somebody = new Person("Patrick", 22, "red");
或者从用户那里得到输入数值:
var pName = prompt("What is your name?");
var pAge = prompt("How old are you this year?");
var pColour = prompt("What is your favourite colour?");
var somebody = new Person(pName, pAge, pColour);
所有在JavaScript中得构造器,就象在Java中,都可以利用new关键字来进行调用。当一个person利用它的属性{"Patrick",
22, "red"}被创建(或者说被构造)的时候,这些数值就可以访问了,比如 :
somebody.name,
分享到:
相关推荐
4. **软件** - 这是通用术语,这里可能指浏览器插件作为软件工具的一部分。 5. **前端** - 前端开发通常指的是构建Web应用的用户界面部分,这里的标签可能意味着插件涉及到HTML、CSS和JavaScript等前端技术。 6. **...
《WebBrowser2 易语言浏览器插件》是专为易语言设计的一款强大的浏览器组件,它提供了丰富的功能,便于开发者在易语言环境下实现网页浏览、网页交互等操作。易语言是一种面向对象的、易于学习和使用的中文编程语言,...
"RTMP视频流播放的浏览器插件"是专为IE11设计的解决方案,允许用户在浏览器内观看RTMP流媒体内容。这种插件通常会集成Flash技术,因为Flash在过去的浏览器中常用于处理流媒体内容,尽管现在已经被更现代的技术如...
在Android平台上,开发浏览器插件是一项技术性强且充满挑战的任务,因为这涉及到对系统底层的深入理解和对Webview组件的熟练运用。`BrowserPluginSample`是一个绝佳的学习资源,它为开发者提供了一个完整的示例,...
JavaScript实例教程.pdf 实例与代码均有,大全,学习好帮手
2. **实例化**:当JavaScript请求创建插件实例时,浏览器会调用`NP_Initialize`,插件会返回一个NPObject,作为JavaScript与插件交互的对象。 3. **脚本调用**:JavaScript可以使用`NPObject`来调用插件的函数。这...
### JavaScript实例教程精要 #### 弹出式窗口创建技巧 在JavaScript中,创建弹出式窗口是一项基本但实用的...无论是创建弹出窗口、设计动态导航菜单,还是探测浏览器插件,JavaScript都是实现这些功能的强大工具。
新中新阅读器浏览器插件的开发可能采用了JavaScript、HTML5和CSS3等前端技术,通过WebAPI调用浏览器提供的API接口,实现跨平台兼容性。例如,Web Storage API用于在本地存储用户的数据,Web Worker API则可以提高...
本实例教程旨在帮助任何级别的读者,无论是初学者还是有经验的开发者,都能深入理解和掌握JavaScript在网页开发中的应用。教程内容丰富,涵盖基础到高级,经典实例助你快速上手。 一、JavaScript基础 1. 变量与数据...
4. 插件集成:在浏览器中安装并配置VLC插件,扩展浏览器的媒体播放能力。 5. Web浏览器播放:利用HTML、JavaScript和插件技术,在Web环境中实现RTSP视频的播放。 通过以上技术,用户可以在360浏览器中流畅地观看...
为了在不支持FLV的浏览器,如Chrome、Firefox和Edge中实现FLV视频的播放,开发人员通常会利用特定的浏览器插件或JavaScript库来解决这一问题。 "FLV格式的浏览器播放插件"是这样一种解决方案,它旨在让FLV视频能在...
该项目是一个基于Python、JavaScript和HTML的浏览器插件,旨在监控WebSocket与HTTP请求的内容。整个项目包含23个文件,其中包括7个Python脚本、5个Markdown文档、3个JavaScript脚本、2个文本文件、2个HTML文件、1个...
4. 测试:在360浏览器的开发者模式下安装插件,进行功能测试和性能优化。 5. 发布:将插件打包并上传至360应用商店,供用户下载使用。 五、调试与优化 1. 开发者工具:360浏览器内置的开发者工具可以帮助调试...
Vue浏览器插件是为了方便开发者在浏览器环境中更好地调试、分析和学习Vue应用而设计的工具。Vue浏览器插件通常会提供诸如组件树查看、实时数据观察、性能分析等功能,帮助开发者提升工作效率。 "vue浏览器插件.zip...
浏览器插件是扩展浏览器功能的一种工具,它们可以提供各种便捷的服务,如增强浏览体验、提高工作效率或实现特定的个性化需求。在本例中,我们关注的是一个名为“关闭当前窗口的按钮”的插件,它的主要功能是为浏览器...
本教程将深入探讨如何使用C#语言来实现一个BHO插件。 首先,我们需要理解BHO的基本概念。BHO是一个实现了`IDispatch`接口和`IBrowserService`接口的COM组件。`IDispatch`接口允许BHO与浏览器进行通信,而`...
浏览器集成VLC视频插件是一种解决方案,用于在各种主流浏览器如IE8+、Chrome和Firefox中流畅播放视频内容。VLC Media Player是一款流行的开源多媒体播放器,它支持多种视频格式和流媒体协议,使得在浏览器中播放不同...
javascript 实例教程 深入浅出,从web前端开发基础入门到实例实战练习
4. **前端框架和库**:JavaScript有众多强大的框架和库,如React、Vue.js、Angular等,它们简化了开发流程,提高了开发效率,并且提供了丰富的组件和工具,用于构建复杂单页应用程序(SPA)。 5. **服务器端编程**...
APICLI可视化工具浏览器插件是针对这种需求而设计的一款实用工具,它专为API接口的管理和调试提供便利,特别适用于使用Vue.js等JavaScript框架进行开发的前端工程师。 首先,这款插件是`api-cli`工具的一个强大补充...