Meta Object Propertis

Previous >    <Next  

‎ويژگي هاي شئMeta

‎شئMeta كه درجاوااسكريپت ايجاد ميشود، مرتبط با يكي از عناصرHTML ‎<meta>‎ ‎ميباشد .اين شئ داراي ويژگي هاي همان عنصر‎<meta>‎ است كه ميتوان با فرمت ‎شئ گرائي با شئ مذكور روي آن اثر گذاشت .بعبارتي ميتوان مقادير ويژگيهاي آنرا تنظيم ويا بدست ‎آورد.

‎جدول ويژگي هاي شئMeta مطابق زير بوده ، ودراين صفحه هركدام دربخش داخلي تشريح ميشوند .

‎ويژگي ‎شرح
content ‎مقدار ويژگيcontent را براي يك عنصر meta تنظيم ويابرگشت ميدهد .
httpEquly ‎يك هدرHTTP براي اطلاعات موجود در ويژگي content را تنظيم ويابرگشت ميدهد .
name ‎نامي را براي اطلاعات در ويژگيcontent تنظيم ويا برگشت ميدهد .
scheme ‎درHTML5 پشتيباني نميشود .
‎نحوه تفسير مقدار ويژگيcontent راتنظيم ويا برگشت ميدهد .

‎ويژگيMeta 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>";
}

--(go to editor for change code and run)

‎دراين مثال متغيرx معرف مجموعه عناصر ويا اشياء متاي صفحه ميباشد و ويژگيx.length تعداد ‎آنهارا مشخص ميكند .همچنينx.[i] عنصرi+1 متا را نشان ميدهد .انديس اولين عنصر از صفر شروع ‎ميشود.

‎توجه ـ مقدار اين ويژگي به محتوي ويژگي هايname و httpEquiv بستگي دارد .

‎فرمت استفاده ـSyntax

‎فرمت برگشت ويژگي
metaObject.content

‎فرمت تنظيم ويژگي
metaObject..contenr= text

‎مقادير ويژگي ـProperty Values

‎مقدار ‎شرح
text ‎محتوي اطاعات فراداده اي را مشخص ميكند.

‎مقدار برگشتي ـ يكstring بوده كه مقدار ويژگي content رانشان ميدهد .

‎مثال ـ تغيير مقدار ويژگيcontent سومين عنصر متا كه انديس ان ‎2‎ ميباشد .

document.getElementsByTagName("META")[2].content = "Bill Mosley";

--(go to editor for change code and run)

‎ويژگيMeta httpEquiv

‎ويژگيMeta httpEquiv مقدار ويژگيhttp-‎equiv عنصر‎<meta>‎ مرتبط با شئMeta ‎را تنظيم ويا برگشت ميدهد .اين ويژگي هدراطاعات فراداده اي براي عنصر متا مشخص ميكند.

‎توجه ـ ويژگيMeta httpEquiv در جاوااسكريت متناظر با ويژگي http-‎equiv عنصر متا در HTMl ‎است.

‎مثال ـ مقدار هدرHTTP را براي اطلاعات فراداده اي متا برگشت ميدهد .


--(go to editor for change code and run)

‎ويژگيhttp-‎equiv را ميتوان براي شبيه سازي پاسخHTTP header استفاده كرد . ويژگي فوق ‎وابسته به مقدار ويژگيcontent مي باشد .

‎توجه ـ اگر ويژگيname تنظيم شده باشد، ويژگي http-‎equiv نبايد تنظيم گردد .

‎فرمت استفاده ـSyntax

‎فرمت برگشت ويژگي
metaObject.httpEquiv

‎فرمت تنظيم ويژگي
metaObject..httpEquiv= HTTP-header

‎برخي از مقادير رايج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";

--(go to editor for change code and run)

‎ويژگيMeta name

‎ويژگي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>";
}

--(go to editor for change code and run)

‎توجه ـ اگر ويژگيhttp-‎equiv تنظيم شده باشد، ويژگي name نبايد تنظيم گردد .

‎فرمت استفاده ـSyntax

‎فرمت برگشت ويژگي
metaObject.name

‎فرمت تنظيم ويژگي
metaObject..name= "application-name |author |description |generator | keywords"

‎مقادير ويژگي ـProperty values

‎مقدار ‎شرح
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'>

Previous >    <Next