شئ لنگر(Anchor Object) كه توسط امكانات جاوااسكريت ايجادويا قابل دسترسي
است، داراي ويژگي هاي خاص بوده كه توسط جاوااسكريت بسادگي مطابق الگوي شئ گرائي قابل
تنظيم بوده ويا قابل دسترسي است .اين اشياء نماينده هاي عنصر
ويژگي | شرح |
---|---|
charset |
درHTML5 پشتيباني نمي شود
مقدار مربوط بهcharset راتنظيم ويابرگشت ميدهد |
download | مقدار ويژگيdownload را تنظيم ويا برگشت ميدهد . |
hash | قسمت هش ويژگيhref را تنظيم ويا برگشت ميدهد . قسمت هش با"#" شروع ميشود. |
host | قسمت هاست وپورت مربوط به آدرسhref url را تنظيم ويابرگشت ميدهد. |
hostname | نام هاست مربوط بهhref راتنظيم ويابرگشت ميدهد . |
href | مقدار ويژگيhref لينك را تنظيم ويابرگشت ميدهد . |
hreflang | مقدارويژگيhreflangرا برگشت وياتنظيم ميكند .اين ويژگي زبان صفحه پيوندي است |
origin | مقدار مربوط به پروتكل ، نام هاست وپورت ويژگيhref را برگشت ميدهد . |
name |
درHTML5 پشتيباني نمي شود.
.نام لينك را تنظيم ويابرگشت ميدهد |
password | بخش كدرمزhref را تنظيم ويا برگشت ميدهد . |
pathname | مقدار بخشpathname مربوط به href را تنظيم ويابرگشت ميدهد . |
port | بخش پورت مربوط بهhref را تنظيم ويا برگشت ميدهد . |
protocol | بخشprotocol مربوط به href را تنظيم ويابرگشت ميدهد . |
rel | مقدار ويژگيrel لينك را تنظيم ويابرگشت ميدهد . |
rev |
توسطHTML5 پشتيباني نمي شود.
مقدار ويژگيrev لينك تنظيم يا برگشت ميشود . |
search | بخش درخواست(querystring) مربوط به href تنظيم ويا برگشت ميشود . |
target | ويژگيtarget مربوط به لينك تنظيم ويابرگشت ميشود . |
text | محتوي لينك را تنظيم ويابرگشت ميدهد. |
type | ويژگيtype مربوط به لينك را تنظيم ويابرگشت ميدهد . |
username | قسمتusername ويژگي href را تنظيم ويابرگشت ميدهد . |
مثال ـ دسترسي به ويژگيAnchore download
let text = document.getElementById("myAnchor").download;
درمثال فوق عنصر لينك باid="myAnchore" مديريت مي شود ومقدار ويژگيdownload آن بدست مي آيد.
مثال ـ در مثال زير مقدار ويژگيdownload تغيير داده ميشود .
document.getElementById("myAnchor").download = "newValue";
ويژگيdownload مقدار ويژگيdownload لينك را تنظيم يابرگشت ميدهد .معمولا مقدار اين ويژگي هدف ازلينك رابراي گويائي مشخص ميكند.
ويژگيhash مقدارقسمتhash ويژگيhref لينك راتنظيم يا برگشت ميدهد. قسمتhash ويژگي href درانتها با"#" شروع مي شود .
مثال ـ دسترسي به مقدارقسمتhash ويژگيhref لينك
let text = document.getElementById("myAnchor").hash;
مثال ـ درمثال زير مقدار قسمتhash ويژگي href لينك تغييرداده ميشود .
document.getElementById("myAnchor").hash = "newhashvalue";
بااين ويژگي ميتوان قسمت هاست ويژگيhref لينك را تنظيم ويا دريافت كرد.
مثال ـ دراين مثال قسمت هاست كه شاملhostname وشماره پورت(port number) برگشت ميشود.
let text = document.getElementById("myAnchor").host;
مثال ـ مقدار هاست ويژگيhref لينك راتغييرميدهد .
document.getElementById("myAnchor").host = "www.somenewexamplepage.com:344";
اين ويژگي قسمتhostname ويژگي href لينك رابرگشت ياتغييرميدهد .
مثال ـ مقدارhostname ويژگي href لينك رابرگشت ميدهد .
var x = document.getElementById("myAnchor").hostname;
ويژگيhref مقدارويژگيhref لينك راتنظيم يا برگشت ميدهد.
مثال ـ درمثال زير ويژگيhref لينك تغييرداده ميشود .
document.getElementById("myAnchor").href = "http://www.cnn.com/";
با ويژگي فوق مقدارhreflang لينك تنظيم ويا برگشت ميشود . ويژگي فوق زبان نوشتاري سند پيوندي را مشخص ميكند.
مقادير قابل قبول اين ويژگي در لينك language code reference وجود دارد.
مثال ـ مقدارhreflang لينك رابرگشت ميدهد .
var x = document.getElementById("myAnchor").hreflang;
ويژگيorigin پروتكل،نام هاست وشماره پروت ويژگي hrefرابرگشت ميدهد .
مثال ـ دراين مثالprotocol,hostname,portnumer ويژگي hrefلينك رابرگشت ميدهد .
var x = document.getElementById("myAnchor").origin;
باويژگي فوق مقدار قسمتpassword ويژگي href لينك تنظيم يابرگشت ميشود .
مثال ـ مقدار قسمتpassword ويژگي href لينك برگشت ميشود .
var x = document.getElementById("myAnchor").password;
درurl كاربر رمزعبور را بعداز نام كاربري وقبل ازنام ميزبان (hostname)بايد مشخص نمايد.
مثال
Example: https://johnsmith:smith123@www.example.com (johnsmith is the username and smith123 is the password).
نكته ـ از ويژگيusername مربوط به href براي تنظيم ويا دريافت نام كاربري استفاده نمائيد .
مثال ـ تغيير كدرمز
document.getElementById("myAnchor").password = "newPassword101";
با ويژگي فوق قسمتpathname مربوط بهhref را تنظيم ويا آنرا ميتوان دريافت كرد.
مثال ـ دريافت قسمتpathname ويژگي href
var x = document.getElementById("myAnchor").pathname;
نكته ـ درمثال فوقIE 9 ونسخه هاي قبلي"test.htm" رابرگشت ميدهند، درحاليكه IE 10وبالاترش، و مرورگرهاي ديگرمقدار"/test.htm" رابرميگردانند.
مثال ـ تغييرpathname ويژگي href
document.getElementById("myAnchor").pathname = "newpathname";
ويژگيAnchor port مقدار قسمت پورت ويژگيhref راتنظيم ويابرگشت ميدهد.
مثال ـ قسمتport ويژگي href رابرگشت ميدهد .شماره پورت برگشت ميشود .
var x = document.getElementById("myAnchor").port;
ويژگيAnchor protocol مقدار قسمت پروتكل ويژگيhref را تنظيم ويابرگشت ميد.هد .پروتكل استانداردي است كه نحوه انتقال داده ها را بين رايانه ها مشخص ميكند.
مثال ـ دريافت پروتكل يك لينك
var x = document.getElementById("myAnchor").protocol;
مقادير ممكن پروتكل يكurl مطابق زير ميباشد .
ويژگيAnchor rel مقدار ويژگيrel لينكي را تنظيم ويابرگشت ميدهد . اين ويژگي رابطه بين سند جاري وسند پيوند شده را براي گويائي بهترمشخص ميكند.
مثال ـ دريافت مقدار ويژگيrel يك لينك
var x = document.getElementById("myAnchor").rel;
مقادير اين ويژگي مطابق جدول زيراست
مقدار | شرخ |
---|---|
altemate | يك نسخه جانشين سند مثال چاپي، ترجمه اي و... |
author | نويسنده سند |
bookmark | سندي مرتبط با سند جاري |
help | سند راهنما |
licence | اطلاعات حق چاپ سند. |
next | سند بعدي دريك انتخاب |
nofollow | براي استفاده گوگلي ، كه مورد توجه رباط هاي جستجوگر قرار نگيرد. |
moreferrer | مشخص ميكند كه درصورتي كاربر لينك رادنبال كند، مرورگر نبايد هدرمرجعHTTP ارسال نمايد . |
prefetch | مشخص ميكند كه سند هدف بايد كش باشد. |
prev | سند قبلي دريك انتخاب |
search | ابزار جستجو براي سند |
tag | يك برچسب (كلمه كليدي( براي سند فعلي |
ويژگيAnchore search مقدار قسمتQuerystrinq ويژگيhref لينك مربوطه را تنظيم ويا برگشت ميدهد.
Querystringقسمتي ازhref لينك ميباشد .اين قسمت بعد از گذاشن علامت"?" درانتها قرار ميگيرد.
مثال ـ دريافت قسمتQuerystring ويژگي href لينك
var x = document.getElementById("myAnchor").search;
دراين قسمتQuerystringمقاديري به صفحه پيوندي ارسال ميكند، كه درآن صفحه بكارگرفته ميشود.
ويژگيAnchore targe ويژگيtarget لينك مربوطه را تنظيم يا برگشت ميدهد .ويژگي فوق محل بارگذاري سندپيوندي رامشخص ميكند.
مثال ـ ويژيtarget پيوند را به"_blank"تغيير ميدهد.
document.getElementById("myAnchor").target = "_blank";
مقادير اين ويژگي مطابق جدول زيراست.
مقدارtarget | شرح |
---|---|
_blank | سند پيوندي را در يك پنجره جديد باز ميكند. |
_self | سندپيوندي را درهمان فريم كليك شده باز ميكند .اين مقدارپيش فرض اين ويژگي است |
_parent | سند پيوندي را در مجموعه فريم والدين بازميكند. |
_top | سندپيوندي را در پنجره اي كامل بازميكند |
framename | سند رادر فريم مشخص شده باز ميكند. |
ويژگيAnchore text محتوي متني لينك را تنظيم يا برگشت ميدهد.
عناصرHTML اغلب از دو گره عنصر وگره متن(element node , text node) تشكيل ميشوند .بعنوان مثال تگ<a> عنصري است كه داراي محتوي متني مثل "click me"ميباشد .
مثال ـ دريافت محتوي متني پيوند.
var x = document.getElementById("myAnchor").text;
ويژگيAnchor type مقدار ويژگيtype لينك مربوطه تنظيم.ويا برگشت ميدهد.
ويژگيtype نوع MIME URL هدف را در ناحيه مشخص مي كند .
مثال ـMIME type سند پيوندي برگشت ميشود .
var x = document.getElementById("myAnchor").type;
ويژگيAnchore username مقدار قسمت username ويژگي href لينك را تنظيم يا برگشت ميدهد .
درURL قسمت نام كاربري همان نام كاربري است كه كاربر واردميكند .بعدازپروتكل وقبل از كد رمز مشخص شده است.
مثال
https://johnsmith:smith123@www.example.com
johnsmithنام كاربري و smith123 كد رمز ميباشد .
مثال ـ نام كاربري برگشت ميشود.
var x = document.getElementById("venus").username;