`
sbpya
  • 浏览: 609596 次
  • 性别: 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,

分享到:
评论

相关推荐

    JavaScript实例教程

    在互联网技术中,...通过本次教程,我们学习了JavaScript中事件处理程序的概念、常用事件以及如何通过实例掌握常用浏览器对象。这将为前端开发人员提供一个很好的基础,使他们能够创建更丰富、更具交互性的网页。

    es浏览器插件chrome插件

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

    WebBrowser2 易语言浏览器插件

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

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

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

    JavaScript实例教程.pdf

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

    javascript实例教程

    本实例教程旨在引导初学者逐步掌握JavaScript的核心概念,最终达到精通的水平。通过一系列精心设计的案例,你将深入理解如何利用JavaScript来增强用户体验,实现网页的实时更新。 1. **基础语法** JavaScript的...

    JavaScript实例教程.zip

    JavaScript实例教程.zip

    JavaScript应用实例-文件浏览器.js

    JavaScript应用实例-文件浏览器.js

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

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

    javascript实例教程 java

    JavaScript实例教程通常会涵盖以下关键知识点: 1. **基础语法**:JavaScript的基础包括变量、数据类型(如字符串、数字、布尔值、null、undefined、对象和数组)、操作符(如算术、比较、逻辑、赋值等)、流程控制...

    浏览器cookie获取插件Demo.rar

    4. **Web APIs**:浏览器提供了一系列的Web APIs供JavaScript调用,如`Document.cookie` API,允许开发者在JavaScript中操作Cookie。这个Demo可能利用了这些API来获取和解析Cookie数据。 5. **跨域问题**:由于...

    BHO实现浏览器插件

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

    FLV格式的浏览器播放插件

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

    浏览器插件和渗透常用工具.docx

    浏览器插件和渗透常用工具 浏览器插件是指通过安装一些功能性插件,将其嵌入在浏览器内,来增加浏览器的功能。对于渗透测试人员来说,使用插件方式可以减少对独立工具的使用。Firefox 浏览器是一个流行的 web ...

    JavaScript应用实例-本地图片浏览器.js

    JavaScript应用实例-本地图片浏览器.js

    浏览器插件开发

    4. **UI元素**:浏览器插件可以添加如工具栏按钮、上下文菜单项等UI元素。通过`"browser_action"`或`"page_action"`字段,可以在manifest.json中设置这些元素的行为。 5. **消息传递**:为了使内容脚本和背景脚本...

    CatGate是一个基于浏览器插件的数据抓取工具

    **CatGate:基于浏览器插件的数据抓取...总的来说,CatGate作为一个基于浏览器插件的数据抓取工具,利用JavaScript和浏览器插件的优势,使得数据抓取变得简单且高效,是广大开发者和研究人员进行数据采集的有力助手。

    chrome浏览器插件例子

    Chrome浏览器插件是一种基于Web技术(如HTML、CSS和JavaScript)构建的应用程序,它们扩展了浏览器的功能,提供了各种各样的定制化服务。本例子中的"Chrome浏览器插件例子"是专为Worktile设计的一个工具,它能自动化...

    JavaScript实例教程(经典的JS入门教程) pdf扫描版(带书签)

    《JavaScript实例教程》是一本经典的入门教程,旨在帮助初学者快速掌握JavaScript的核心概念,并为有一定基础的开发者提供深入理解的资源。书中通过丰富的实例,使学习者能够直观地了解和实践JavaScript的各种功能。...

Global site tag (gtag.js) - Google Analytics