Javascript实例教程(3) 探测浏览器插件
<SCRIPT LANGUAGE="JavaScript"><!--
copyright dedecms
var can_play = false; 织梦好,好织梦
var mimetype = 'audio/midi'; copyright dedecms
if (navigator.mimeTypes) {
本文来自织梦
if (navigator.mimeTypes[mimetype] != null) {
if (navigator.mimeTypes[mimetype] 织梦好,好织梦
.enabledPlugin != null) { dedecms.com
can_play = true; 内容来自dedecms
document.write('<EMBED SRC="sound.mid" 本文来自织梦
HIDDEN=TRUE LOOP=FALSE AUTOSTART=FALSE>'); 本文来自织梦
}
copyright dedecms
}
} dedecms.com
function playSound() {
if (document.embeds && can_play) {
copyright dedecms
if (navigator.appName == 'Netscape') 织梦内容管理系统
document.embeds[0].play();
dedecms.com
else
内容来自dedecms
document.embeds[0].run();
织梦好,好织梦
}
织梦内容管理系统
}
织梦内容管理系统
function stopSound() { 织梦内容管理系统
if (document.embeds && can_play) 本文来自织梦
document.embeds[0].stop(); 织梦内容管理系统
}
织梦内容管理系统
//--></SCRIPT> dedecms.com
那在网页上如何调用呢?以下是具体代码: dedecms.com
<A HREF="#" onMouseover="playSound()" onMouseOut= dedecms.com
"stopSound()"><IMG SRC="image.gif" WIDTH="100"
dedecms.com
HEIGHT="100" BORDER="0"></A> copyright dedecms
你可能对于一些其它的编程语言很熟悉,比如C 或者Java等等,它们也是可以创建对象的,现在最新的VB版本VB.NET也具有了更好的面向对象功能-----创建对象。从本质上讲,创建对象的想法只是为了创建一个简单的实体,这个实体包含了许多属性和方法。以下是一个对象构造器的例子:
dedecms.com
function Person(name, age, colour) { 织梦内容管理系统
本文来自织梦
this.name = name; dedecms.com
织梦好,好织梦
this.age = age;
织梦内容管理系统
this.colour = colour;
本文来自织梦
内容来自dedecms
} 本文来自织梦
本文来自织梦
然后,我们可以这样来调用Person构造器:
织梦好,好织梦
本文来自织梦
var somebody = new Person("Patrick", 22, "red"); 织梦好,好织梦
copyright dedecms
或者从用户那里得到输入数值:
copyright dedecms
织梦好,好织梦
var pName = prompt("What is your name?");
var pAge = prompt("How old are you this year?"); 织梦好,好织梦
内容来自dedecms
var pColour = prompt("What is your favourite colour?"); 织梦好,好织梦
内容来自dedecms
var somebody = new Person(pName, pAge, pColour); dedecms.com
织梦内容管理系统
所有在JavaScript中得构造器,就象在Java中,都可以利用new要害字来进行调用。当一个person利用它的属性{"Patrick",
22, "red"}被创建(或者说被构造)的时候,这些数值就可以访问了,比如 :
somebody.name, or
内容来自dedecms
somebody["name"]
"Patrick"
somebody.age, or
织梦好,好织梦
somebody["age"]
本文来自织梦
22
somebody.colour, or
copyright dedecms
somebody["colour"]
织梦好,好织梦
"red"
织梦内容管理系统
本文来自织梦
因为我们利用name增加了Person的属性,所以它们必须通过name来被引用,这点在后面的代码中可以看到。假如我们使用数字,那么我们就必须使用数字来引用,比如要用somebody[0],而不用somebody.name。Javascript的数组和对象(比如

文章评论
共有位Admini5网友发表了评论 查看完整内容