`
sbpya
  • 浏览: 615608 次
  • 性别: Icon_minigender_1
  • 来自: 杭州,长沙
社区版块
存档分类
最新评论

javascript实例教程(4) 探测浏览器插件

阅读更多

 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,

分享到:
评论

相关推荐

    es浏览器插件chrome插件

    4. **软件** - 这是通用术语,这里可能指浏览器插件作为软件工具的一部分。 5. **前端** - 前端开发通常指的是构建Web应用的用户界面部分,这里的标签可能意味着插件涉及到HTML、CSS和JavaScript等前端技术。 6. **...

    WebBrowser2 易语言浏览器插件

    《WebBrowser2 易语言浏览器插件》是专为易语言设计的一款强大的浏览器组件,它提供了丰富的功能,便于开发者在易语言环境下实现网页浏览、网页交互等操作。易语言是一种面向对象的、易于学习和使用的中文编程语言,...

    RTMP视频流播放的浏览器插件

    "RTMP视频流播放的浏览器插件"是专为IE11设计的解决方案,允许用户在浏览器内观看RTMP流媒体内容。这种插件通常会集成Flash技术,因为Flash在过去的浏览器中常用于处理流媒体内容,尽管现在已经被更现代的技术如...

    android浏览器插件样例

    在Android平台上,开发浏览器插件是一项技术性强且充满挑战的任务,因为这涉及到对系统底层的深入理解和对Webview组件的熟练运用。`BrowserPluginSample`是一个绝佳的学习资源,它为开发者提供了一个完整的示例,...

    JavaScript实例教程.pdf

    JavaScript实例教程.pdf 实例与代码均有,大全,学习好帮手

    npapi插件浏览器调插件函数Demo

    2. **实例化**:当JavaScript请求创建插件实例时,浏览器会调用`NP_Initialize`,插件会返回一个NPObject,作为JavaScript与插件交互的对象。 3. **脚本调用**:JavaScript可以使用`NPObject`来调用插件的函数。这...

    javascript 实例教程

    ### JavaScript实例教程精要 #### 弹出式窗口创建技巧 在JavaScript中,创建弹出式窗口是一项基本但实用的...无论是创建弹出窗口、设计动态导航菜单,还是探测浏览器插件,JavaScript都是实现这些功能的强大工具。

    新中新阅读器浏览器插件,webapi,usb驱动

    新中新阅读器浏览器插件的开发可能采用了JavaScript、HTML5和CSS3等前端技术,通过WebAPI调用浏览器提供的API接口,实现跨平台兼容性。例如,Web Storage API用于在本地存储用户的数据,Web Worker API则可以提高...

    javascript 网页开发实例教程

    本实例教程旨在帮助任何级别的读者,无论是初学者还是有经验的开发者,都能深入理解和掌握JavaScript在网页开发中的应用。教程内容丰富,涵盖基础到高级,经典实例助你快速上手。 一、JavaScript基础 1. 变量与数据...

    360浏览器插件打开rtsp视频流.zip

    4. 插件集成:在浏览器中安装并配置VLC插件,扩展浏览器的媒体播放能力。 5. Web浏览器播放:利用HTML、JavaScript和插件技术,在Web环境中实现RTSP视频的播放。 通过以上技术,用户可以在360浏览器中流畅地观看...

    FLV格式的浏览器播放插件

    为了在不支持FLV的浏览器,如Chrome、Firefox和Edge中实现FLV视频的播放,开发人员通常会利用特定的浏览器插件或JavaScript库来解决这一问题。 "FLV格式的浏览器播放插件"是这样一种解决方案,它旨在让FLV视频能在...

    基于Python、JavaScript和HTML的浏览器插件WebSocket与HTTP请求内容监控设计源码

    该项目是一个基于Python、JavaScript和HTML的浏览器插件,旨在监控WebSocket与HTTP请求的内容。整个项目包含23个文件,其中包括7个Python脚本、5个Markdown文档、3个JavaScript脚本、2个文本文件、2个HTML文件、1个...

    腻害360安全浏览器插件开发小例子

    4. 测试:在360浏览器的开发者模式下安装插件,进行功能测试和性能优化。 5. 发布:将插件打包并上传至360应用商店,供用户下载使用。 五、调试与优化 1. 开发者工具:360浏览器内置的开发者工具可以帮助调试...

    vue浏览器插件.zip

    Vue浏览器插件是为了方便开发者在浏览器环境中更好地调试、分析和学习Vue应用而设计的工具。Vue浏览器插件通常会提供诸如组件树查看、实时数据观察、性能分析等功能,帮助开发者提升工作效率。 "vue浏览器插件.zip...

    浏览器插件,添加关闭当前窗口的按钮

    浏览器插件是扩展浏览器功能的一种工具,它们可以提供各种便捷的服务,如增强浏览体验、提高工作效率或实现特定的个性化需求。在本例中,我们关注的是一个名为“关闭当前窗口的按钮”的插件,它的主要功能是为浏览器...

    BHO实现浏览器插件

    本教程将深入探讨如何使用C#语言来实现一个BHO插件。 首先,我们需要理解BHO的基本概念。BHO是一个实现了`IDispatch`接口和`IBrowserService`接口的COM组件。`IDispatch`接口允许BHO与浏览器进行通信,而`...

    浏览器集成VLC视频插件

    浏览器集成VLC视频插件是一种解决方案,用于在各种主流浏览器如IE8+、Chrome和Firefox中流畅播放视频内容。VLC Media Player是一款流行的开源多媒体播放器,它支持多种视频格式和流媒体协议,使得在浏览器中播放不同...

    javascript实例教程

    javascript 实例教程 深入浅出,从web前端开发基础入门到实例实战练习

    JavaScript实例应用 JavaScript实例应用

    4. **前端框架和库**:JavaScript有众多强大的框架和库,如React、Vue.js、Angular等,它们简化了开发流程,提高了开发效率,并且提供了丰富的组件和工具,用于构建复杂单页应用程序(SPA)。 5. **服务器端编程**...

    apicli可视化工具浏览器插件

    APICLI可视化工具浏览器插件是针对这种需求而设计的一款实用工具,它专为API接口的管理和调试提供便利,特别适用于使用Vue.js等JavaScript框架进行开发的前端工程师。 首先,这款插件是`api-cli`工具的一个强大补充...

Global site tag (gtag.js) - Google Analytics