在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ 多媒體
頁面打印
事件
JavaScript 內(nèi)置函數(shù)
For 循環(huán)
對象概述
正則表達式
函數(shù)
算數(shù)對象
For...in
位置結(jié)構(gòu)
瀏覽器兼容性
數(shù)字對象
錯誤 & 異常處理
啟用
文檔對象模型
動畫
循環(huán)控制
While 循環(huán)
If...Else
頁面重定向
概述
語法
多媒體
對話框
快速指南
日期對象
Cookies
調(diào)試
表單有效性驗證
布爾對象
Void 關(guān)鍵字
數(shù)組對象
變量
運算符
Switch Case
圖像映射
字符串對象

多媒體

JavaScript 導航對象包含的子對象稱為插件。這個對象是一個數(shù)組,每個插件會在瀏覽器上安裝一個條目。導航器和插件對象只被網(wǎng)景,F(xiàn)irefox 和 Mozilla 支持。

下面是一個示例,列出了所有安裝瀏覽器上的插件:

    <html>
    <head>
    <title>List of Plug-Ins</title>
    </head>
    <body>
    <table border="1">
    <tr>
    <th>Plug-in Name</th>
    <th>Filename</th>
    <th>Description</th>
    </tr>
    <script language="JavaScript" type="text/javascript">
    for (i=0; i<navigator.plugins.length; i++) {
       document.write("<tr><td>");
       document.write(navigator.plugins[i].name);
       document.write("</td><td>");
       document.write(navigator.plugins[i].filename);
       document.write("</td><td>");
       document.write(navigator.plugins[i].description);
       document.write("</td></tr>");
    }
    </script>
    </table>
    </body>
    </html>

檢查插件

每個插件在數(shù)組中都有一個入口。每個入口有以下屬性:

  • 名字:是插件的名稱。
  • 文件名:是加載安裝插件的可執(zhí)行文件。
  • 描述:是對于插件的描述,由開發(fā)人員提供。
  • mimetype:是有一個入口的數(shù)組,這個入口是被插件支持的 MIME 類型的入口。

您可以使用這些屬性在腳本中找到已安裝的插件,然后使用 JavaScript可以適當運行的多媒體文件如下:

    <html>
    <head>
    <title>Using Plug-Ins</title>
    </head>
    <body>
    <script language="JavaScript" type="text/javascript">
    media = navigator.mimeTypes["video/quicktime"];
    if (media){
      document.write("<embed src='quick.mov' height=100 width=100>");
    }
    else{
      document.write("<img src='quick.gif' height=100 width=100>");
    }
    </script>
    </body>
    </html>

注意:我們使用 HTML <embed> 標記中嵌入一個多媒體文件。

多媒體控制

讓我們舉一個真實的例子,它在幾乎所有的瀏覽器里面都有效:

    <html>
    <head>
    <title>Using Embeded Object</title>
    <script type="text/javascript">
    <!--
    function play()
    {
    document.demo.Play();
      }
    }
    function stop()
    {
      if (document.demo.IsPlaying()){
    document.demo.StopPlay();
      }
    }
    function rewind()
    {
      if (document.demo.IsPlaying()){
    document.demo.StopPlay();
      }
      document.demo.Rewind();
    }
    //-->
    </script>
    </head>
    <body>
    <embed id="demo" name="demo"
    src="http://www.amrood.com/games/kumite.swf"
    width="318" height="300" play="false" loop="false"
    pluginspage="http://www.macromedia.com/go/getflashplayer"
    swliveconnect="true">
    </embed>
    <form name="form" id="form" action="#" method="get">
    <input type="button" value="Start" onclick="play();" />
    <input type="button" value="Stop" onclick="stop();" />
    <input type="button" value="Rewind" onclick="rewind();" />
    </form>
    </body>
    </html>
上一篇:Void 關(guān)鍵字下一篇:對話框