Клиентский JavaScript. Справочник

         

Примеры


Пример 1. Пользователь может получить список установленных plug-in'ов, выбрав меню About Plug-ins из Help. Чтобы увидеть код, используемый браузером для этого сообщения, выберите меню About Plug-ins из Help, затем выберите Page Source из View.

Пример 2. Следующий код присваивает укороченные переменные предопределённым свойствам LiveAudio.

var myPluginName = navigator.plugins["LiveAudio"].name
var myPluginFile = navigator.plugins["LiveAudio"].filename
var myPluginDesc = navigator.plugins["LiveAudio"].description

Пример 3. Этот код выводит сообщение "LiveAudio is configured for audio/wav", если LiveAudio plug-in установлен и подключён для "audio/wav" MIME-типа:

var myPlugin = navigator.plugins["LiveAudio"]
var myType = myPlugin["audio/wav"]
if (myType && myType.enabledPlugin == myPlugin)
document.writeln("LiveAudio is configured for audio/wav")

Пример 4. Следующее выражение представляет количество MIME-типов, которые Shockwave может отобразить:

navigator.plugins["Shockwave"].length

Пример 5. Этот код выводит свойства name, filename, description и length каждого Plugin-объекта на клиенте:

document.writeln("<TABLE BORDER=1><TR VALIGN=TOP>",
   "<TH ALIGN=left>i",
   "<TH ALIGN=left>name",
   "<TH ALIGN=left>filename",
   "<TH ALIGN=left>description",
   "<TH ALIGN=left># of types</TR>")
for (i=0; i < navigator.plugins.length; i++) {
   document.writeln("<TR VALIGN=TOP><TD>",i,
      "<TD>",navigator.plugins[i].name,
      "<TD>",navigator.plugins[i].filename,
      "<TD>",navigator.plugins[i].description,
      "<TD>",navigator.plugins[i].length,
      "</TR>")
}
document.writeln("</TABLE>")

Этот пример даст примерно такой вывод:

i

name

filename

description

# of types

0



QuickTime Plug-In

d:\nettools\netscape\nav30\Program\
plugins\NPQTW32.DLL

QuickTime Plug-In for Win32 v.1.0.0

1

1

LiveAudio

d:\nettools\netscape\nav30\Program\
plugins\NPAUDIO.DLL

LiveAudio--Netscape Navigator sound playing component

7

2

NPAVI32 Dynamic Link Library

d:\nettools\netscape\nav30\Program\
plugins\npavi32.dll

NPAVI32, avi plugin DLL

2

3

Netscape Default Plugin

d:\nettools\netscape\nav30\Program\
plugins\npnul32.dll

Null Plugin

1



Содержание раздела