大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> Script -> Javascript实例教程(3) 探测浏览器插件

Javascript实例教程(3) 探测浏览器插件

时间: 2021-07-31 作者:daque

运用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.okasp.com/techinfo/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, or

somebody["name"]

"patrick"

somebody.age, or

somebody["age"]

22

somebody.colour, or

somebody["colour"]

"red"

由于咱们运用name减少了person的属性,以是它们必需经过name来被援用,这点在反面的代码中不妨看到。即使咱们运用数字,那么咱们就必需运用数字来援用,比方要用somebody[0],而不必somebody.name。javascript的数组和东西(比方 forms,images,frames,…)都承诺这两种本领。

 

其余地,数组和东西都有一个实质的属性,即length(长度)。咱们在体例步调的功夫,不妨如许来运用它:objectname.length,它归来东西包括的元素大概属性的个数。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.