شئSourceمنتسب با يك عنصرHTML <source> ميباشد .باشئSource ميتوان عنصرHTML <source>صفحه را بصورت اقدامات شئ گرائي مديريت كرد. عنصر<source> براي تعريف يك منبع رسانه اي استفاده ميشود.
با متدgetElementById() ميتوان بعنصرHTML <source> دسترسي پيداكرد.
مثال ـ دسترسي به عنصرHTML <source> باid="mySource"
var x = document.getElementById("mySource");
با متدdocument.createElement() ميتوان شئSource را ايجاد نمود.
مثال ـ ايجاد شئSource
var x = document.createElement("SOURCE");
| ويژگي | شرح |
|---|---|
| media | مقدار ويژگيmedia عنصر<source> را تنظيم ويا برگشت ميدهد . |
| src | مقدار ويژگيsrc عنصر<source> را تنظيم ويا برگشت ميدهد. |
| type | مقدار ويژگيtype عنصر<source> را تنظيم ويا برگشت ميدهد. |
ويژگيSource media ويژگيmedia عنصرHTML<source> مرتبط باشئ فوق راتنظيم ويا برگشت ميدهد .اين ويژگي نوع رسانه عنصر<source> را مشخص ميكند.
مثال ـ مشخص ميكند كه يك فايل خاص براي چهmedia/device بهينه شده است .
var x = document.getElementById("mySource").media;
ويژگيmedia نوع منبع رسانه را مشخص ميكند .يعنيmedia/device رامشخص ميكند . مرورگر ميتواند از اين ويژگي استفاده كرده كه آيا فايل ميتواند پخش شود يانه .اگر نميتواند يخش كند آنرا دانلود ننمايد..
توجه ـ ويژگيHTML media در هيچ يك از مرورگرهاي اصلي پشتيباني نميشود .
توجه ـ اين ويژگي ميتواند جندين مقدار بپذيرد.
| مقدار | شرح |
|---|---|
| and | يك عملگرAND را مشص ميكند |
| not | يك عملگرNOT رامشخص ميكند . |
| . | يك عملگرOR زا مشخص ميكند . |
| مقدار | شرح |
|---|---|
| all | مناسب براي همه دستگاها كه پيش فرض است |
| aural | سينت سايزرهاي گفتار(speech Synthesizers) |
| braille | دستگاهاي باز خورد خط بريل |
| handheld | دستگاهاي دستي) صفحه نمايش كوچك ، پهناي باند محدود) |
| projection | پروژكتورها |
| چاپ صفخه/ نمايش چاپ صفحه | |
| screen | صفحه نمايش كامپيوتر |
| tty | تله تايپ ها ورسانه هاي مشابه بااستفاده از شبكه كاراكتر با گام ثابت |
| tv | دستگاهاي نوع تلويزيون) رزولوشن كم وتوانائي اسكرول محدود) |
| مقدار | شرح |
|---|---|
| width | عرض ناحيه نمايش هدف را مشخص ميكند.
ميتوان از پيشوند"min-" و"max-" استفاده كرد . example : media="screen and (min-width:500px)" |
| height | ارتفاع ناحيه نمايش هدف را مشخص ميكند.
ميتوان از پيشوند"min-" و"max-" استفاده كرد . example : media="screen and (max-heith:700px)" |
| device-width | عرض صفحه نمايش/ كاغذ مورد نظر را مشخص ميكند.
ميتوان از پيشوند"min-" و"max-" استفاده كرد . example : media= "screen and (device-width:500px)" |
| device-height | ارتفاع صفحه نمايش/ كاغذ مورد نظر را مشخص ميكند.
ميتوان از پيشوند"min-" و"max-" استفاده كرد . example : media= "screen and (device-height:500px)" |
| orientation | جهت نمايش/ كاغذ مورد نظر را مشخص ميكند.
مقادير"portrail" و"landscape" example : media= "all and (orintation: landscape)" |
| aspect-ratio | نسبت عرض/ ارتفاع ناحيه نمايش مورد نظر را مشخص ميكند .
ميتوان از پيشوند"min-" و"max-" استفاده كرد . example : media= "screen and (aspect-ratio :16/9)" |
| device-aspect-ratio | نسبت عرض دستگاه/ارتفاع دستگاه مورد نظر را مشخص ميكند.
ميتوان از پيشوند"min-" و"max-" استفاده كرد . example : media= "screen and (aspect-ratio :16/9)" |
| color | بيت هارا در هررنگ نمايش هدف مشخص ميكند.
ميتوان از پيشوند"min-" و"max-" استفاده كرد . example : media= "screen and (color :3)" |
| color-index | تعداد رنگ هائي را كه نمايشگر هدف ميتواند اجراكند رامشخص ميكند.
ميتوان از پيشوند"min-" و"max-" استفاده كرد . example : media= "screen and (min-color-index :256)" |
| monochrome | بيت هاي هر پيكسل را در بافر فريم تك رنگ مشخص ميكند.
ميتوان از پيشوند"min-" و"max-" استفاده كرد . example : media= "screen and (monochrome :2)" |
| resolution | تراكم پيكسليdpcm or dpi) صفحه/ كاغذ مورد نظر را مشخص ميكند.
ميتوان از پيشوند"min-" و"max-" استفاده كرد . example : media= "print and (resolution :300dpi)" |
| scan | روش اسكن نمايشگر تلويزيون را مشخص ميكند.
مقادير ممكن"progressive" و "interlace" example : media= "tv and (scan: interlace)" |
| grid | مشخص ميكند كه دستگاه خروجي شبكه اي يا بيت مپي است
مقادير ممكن"1" براي شبكه اي و "0" براي سايرين example: media= "handheld and (gid:1)" |
ويژگيSource src ويژگيsrc عنصرHTML<source> مرتبط باشئ فوق راتنظيم ويا برگشت ميدهد .اين ويژگي آدرسurl فايل عنصر<source> را مشخص ميكند.
مثال ـ برگشت آدرس يوآرال فايل رسانه
var x = document.getElementById("mySource").src;
| مقدار | شرح |
|---|---|
| URL | آدرسURL فايل رسانه رامشخص ميكند
مقادير ممكن:
|
ويژگيSource type ويژگيmedia عنصرHTML<source> مرتبط باشئ فوق راتنظيم ويا برگشت ميدهد .اين ويژگي نوعMIME عنصر<source> يا منبع رسانه را مشخص ميكند.
مثال ـ نوعMIME منبع رسانه را برگشت ميدهد .
var x = document.getElementById("mySource").type;
| مقدار | شرح |
|---|---|
| MIME_type | نوعMIME_type منبع رسانه را مشخص ميكند .
نوعMIME_type رايج براي ويديو
|
شئSource از ويژگي ها ورويداد هاي استاندارد پيروي ميكند.