شئMeta كه درجاوااسكريپت ايجاد ميشود، مرتبط با يكي از عناصرHTML <meta> ميباشد .اين شئ داراي ويژگي هاي همان عنصر<meta> است كه ميتوان با فرمت شئ گرائي با شئ مذكور روي آن اثر گذاشت .بعبارتي ميتوان مقادير ويژگيهاي آنرا تنظيم ويا بدست آورد.
جدول ويژگي هاي شئMeta مطابق زير بوده ، ودراين صفحه هركدام دربخش داخلي تشريح ميشوند .
ويژگي | شرح |
---|---|
content | مقدار ويژگيcontent را براي يك عنصر meta تنظيم ويابرگشت ميدهد . |
httpEquly | يك هدرHTTP براي اطلاعات موجود در ويژگي content را تنظيم ويابرگشت ميدهد . |
name | نامي را براي اطلاعات در ويژگيcontent تنظيم ويا برگشت ميدهد . |
scheme |
درHTML5 پشتيباني نميشود .
نحوه تفسير مقدار ويژگيcontent راتنظيم ويا برگشت ميدهد . |
ويژگيMeta content مقدار ويژگيcontent عنصر <meta> مرتبط با شئ Meta را تنظيم ويا برگشت ميدهد .اين ويژگي اطلاعات فراداده اي براي عنصر متا فراهم ميكند.
مثال ـ برگشت مقدار ويژگيcontent همه عناصر متا در صفحه
var x = document.getElementsByTagName("META"); var txt = ""; var i; for (i = 0; i < x.length; i++) { txt = txt + "Content of "+(i+1)+". meta tag: "+x[i].content+"<br>"; }
دراين مثال متغيرx معرف مجموعه عناصر ويا اشياء متاي صفحه ميباشد و ويژگيx.length تعداد آنهارا مشخص ميكند .همچنينx.[i] عنصرi+1 متا را نشان ميدهد .انديس اولين عنصر از صفر شروع ميشود.
توجه ـ مقدار اين ويژگي به محتوي ويژگي هايname و httpEquiv بستگي دارد .
مقدار | شرح |
---|---|
text | محتوي اطاعات فراداده اي را مشخص ميكند. |
مقدار برگشتي ـ يكstring بوده كه مقدار ويژگي content رانشان ميدهد .
مثال ـ تغيير مقدار ويژگيcontent سومين عنصر متا كه انديس ان 2 ميباشد .
document.getElementsByTagName("META")[2].content = "Bill Mosley";
ويژگيMeta httpEquiv مقدار ويژگيhttp-equiv عنصر<meta> مرتبط با شئMeta را تنظيم ويا برگشت ميدهد .اين ويژگي هدراطاعات فراداده اي براي عنصر متا مشخص ميكند.
توجه ـ ويژگيMeta httpEquiv در جاوااسكريت متناظر با ويژگي http-equiv عنصر متا در HTMl است.
مثال ـ مقدار هدرHTTP را براي اطلاعات فراداده اي متا برگشت ميدهد .
ويژگيhttp-equiv را ميتوان براي شبيه سازي پاسخHTTP header استفاده كرد . ويژگي فوق وابسته به مقدار ويژگيcontent مي باشد .
توجه ـ اگر ويژگيname تنظيم شده باشد، ويژگي http-equiv نبايد تنظيم گردد .
برخي از مقادير رايجHTTP-header مطابق جدول زيرند :
مقدار | شرح |
---|---|
content-type | مجموعه كراكتري را براي محتوي سند مشخص ميكند.
نكته ـ توصيه ميشود هميشه مجموعه كراكتري را مشخص كنيد. مثال: <meta http-equiv'coent-type' content='text/html; charset=UTF-8'> |
drfault-type | استفاده ازاستايل شيت ترجيحي را مشخص ميكند.
مثال: <meta http-equiv='default-style' content='the documents preferred stylesheet'> توجه ـ مقدار ويژگيcontent فوق بايد با مقدار ويژگي title عنصر لينك درهمان سند ويا با مقدار ويژگيtitle در عنصر style همان سند تطبيق داشته باشد . |
refresh | يك بازه زماني را براي بازخواني سند تعريف ميكند.
مثال: <meta http-equiv='refresh' content='300'> توجه ـ مقدار بازخواني با دقت بايد درنظر گرفته شود، در غير اينصورت كنترل صفحه از دست كاربر رها ميشود. |
مثال ـ مقدارhttp-equiv و content راتغيير ميدهد .در مثال هر 30 ثانيه يك بار سند را باز خواني ميكند.
document.getElementsByTagName("META")[0].httpEquiv = "refresh"; document.getElementsByTagName("META")[0].content = "30";
ويژگيMeta name مقدار ويژگيname عنصر<meta> مرتبط با شئMeta را تنظيم ويا برگشت ميدهد .اين ويژگي نام اطلاعات فراداده اي براي عنصر متا را مشخص ميكند.
مقدار ويژگيname وابسته به مقدار ويژگي content ميباشد.
مثال ـ برگشت نام مقدار ويژگيcontent همه عناصر متا در صفحه
var x = document.getElementsByTagName("META"); var txt = ""; var i; for (i = 0; i < x.length; i++) { txt = txt + "Name of "+(i+1)+". meta tag: "+x[i].name+"<br>"; }
توجه ـ اگر ويژگيhttp-equiv تنظيم شده باشد، ويژگي name نبايد تنظيم گردد .
مقدار | شرح |
---|---|
application- name | ويژگيcontent نام برنامه وب را كه صفحه نمايش ميدهد مشخص ميكند . |
author | ويژگيcontent نام نويسنده سند را مشخص ميكند . |
description | ويژگيcontent شرح سند را بيان ميدارد .
مثال: <meta name='description' content='free web tutorial'> |
generator | ويژگيcontent توليد كننده صفحه را بيان ميكند.
مثال: <meta name='generator' content='FrontPage 4.0'> |
keyword | ويژگيcontent كلمات كليدي جدا شده با كاما را كه ارتباط با صفحه دارد بيان ميدارد .
نكته ـ هميشه كلمات كليدي رامشخص كنيد كه موتورهاي جستجو براي فهرست بندي صفحه استفاده ميكنند. مثال: <meta name='keyword' content='HTML,meta tag reference'> |