آموزش جاوا اسکریپت

آموزش جاوا اسکریپت - Multimedia

شئ navigator جاوا اسکریپت شامل شئ فرزند با نام plugins (افزونه) می باشد. این شئ آرایه ای با یک ورودی برای هر plug-in (افزونه) نصب شده در مرورگر می باشد. شئ navigator.plugins تنها توسط Netscape، Firefox و 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>

خروجی

 

بررسی افزونه ها

هر افزونه دارای یک ورودی در آرایه می باشند و هر ورودی دارای خاصیت های (properties ) زیر است.

  • Name: نام افزونه (plug-in)
  • Filename: فایل اجرایی که برای نصب افزونه بارگذاری شده است.
  • Description: شرح افزونه ، توسط توسعه دهنده عرضه گردیده است.
  • mimeTypes: آرایه پشتیبانی شده توسط افزونه با یک ورودی برای هر نوع MIME می باشد.

شما می توانید از این خاصیت ها (properties ) در اسکریپت برای پیدا کردن افزونه های نصب شده استفاده کنید و سپس با استفاده از جاوا اسکریپت، می توانید فایل های چند رسانه ای مناسب را اجرا نمایید. به مثال زیر دقت کنید:

<html>
   
   <head>
      <title>استفاده از پلاگین ها</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>

نکته: می توانید از تگ <embed> HTML برای جاسازی فایل چند رسانه ای (Multimedia) استفاده کنید.

 

کنترل Multimedia

مثال زیر در اکثر مرورگرها کار می کند.

<html>
   
   <head>
      <title>Using Embeded Object</title>
      
      <script type="text/javascript">
         <!--
            function play()
            {
               if (!document.demo.IsPlaying()){
                  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>

برای اجرا از Netscape ، Firefox و Mozilla  استفاده کنید.

در صورتی که سوال و یا نظری دارید، از بخش نظرات با ما در میان بگذارید.

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

شما چه نظر و یا سوالی درباره این نوشته دارید؟

مبحث آموزشی

آموزش جاوا اسکریپت

Learn JavaScript

سرفصل ها

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

کلیک کنید و سوالات خود را از ما بپرسید
لطفا فرم سوال را پر کنید

سوال شما با موفقیت ثبت شد. برای اینکه بتوانیم به شما اطلاع رسانی کنیم، موارد زیر را وارد کنید:

لطفا چند لحظه منتظر بمانید ...