آموزش چندرسانه ای در جاوا اسکریپت
آموزش چندرسانه ای در جاوا اسکریپت
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش چندرسانه ای در جاوا اسکریپت خواهیم پرداخت.
شی ناوبری جاوا اسکریپت شامل یک شی کودک به نام پلاگین است. این شی an یک آرایه است که برای هر پلاگین یک ورودی در مرورگر دارد. شی navigator.plugins فقط توسط Netscape ، Firefox و Mozilla پشتیبانی می شود.
مثال
در اینجا مثالی آورده شده است که نحوه لیست کردن تمام افزونه های نصب شده در مرورگر شما را نشان می دهد –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<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> |
بررسی پلاگین ها
هر پلاگین ورودی ای در آرایه دارد. هر ورودی دارای خصوصیات زیر است –
- name – نام پلاگین است.
- filename – فایل اجرایی است که برای نصب افزونه بارگیری شده است.
- description – توصیفی از افزونه است که توسط توسعه دهنده ارائه می شود.
- mimeTypes – آرایه ای با یک ورودی برای هر نوع MIME است که توسط پلاگین پشتیبانی می شود.
می توانید از این ویژگی ها در یک اسکریپت برای کشف پلاگین های نصب شده استفاده کنید و سپس با استفاده از JavaScript، می توانید فایل چندرسانه ای مناسب را پخش کنید. به مثال زیر نگاهی بیندازید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<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 استفاده می کنیم.
کنترل چندرسانه ای
بیایید یک مثال واقعی بگیریم که تقریباً در همه مرورگرها کار می کند –
ن
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
<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"> <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> |
لیست جلسات قبل آموزش جاوا اسکریپت
-
- آموزش جاوا اسکریپت
- نگاه کلی به آموزش جاوا اسکریپت
- آموزش نحو در جاوا اسکریپت
- آموزش فعال کردن جاوا اسکریپت در مرورگرها
- آموزش قرارگیری در فایل HTML در جاوا اسکریپت
- آموزش متغیرها در جاوا اسکریپت
- آموزش عملگرها در جاوا اسکریپت
- آموزش دستور if-else در جاوا اسکریپت
- آموزش دستور switch case در جاوا اسکریپت
- آموزش حلقه while در جاوا اسکریپت
- آموزش حلقه for در جاوا اسکریپت
- آموزش حلقه for…in در جاوا اسکریپت
- آموزش کنترل حلقه در جاوا اسکریپت
- آموزش توابع در جاوا اسکریپت
- آموزش رویدادها در جاوا اسکریپت
- آموزش کوکی ها در جاوا اسکریپت
- آموزش تغییر مسیر صفحه در جاوا اسکریپت
- آموزش کادر گفتگو در جاوا اسکریپت
- آموزش کلمه کلیدی Void در جاوا اسکریپت
- آموزش چاپ صفحه در جاوا اسکریپت
- بررسی اجمالی اشیا در جاوا اسکریپت
- آموزش شی Number در جاوا اسکریپ
- آموزش شی Boolean در جاوا اسکریپت
- آموزش شی رشته ها در جاوا اسکریپت
- آموزش شی آرایه ها در جاوا اسکریپت
- آموزش شی Date در جاوا اسکریپت
- آموزش شی Math در جاوا اسکریپت
- آموزش عبارات منظم و شی RegExp در جاوا اسکریپت
- آموزش مدل شی Document یا DOM در جاوا اسکریپت
- آموزش مدیریت خطاها و استثناها در جاوا اسکریپت
- آموزش اعتبار سنجی فرم در جاوا اسکریپت
- آموزش انیمیشن در جاوا اسکریپت
دیدگاه شما