درس سفارش:
HTML <a> target نمبر
">
تعریف اور استعمال
نمبر کا استعمال یہ ہے کہ لینک مستندات کو کس طرح کا نمائش دیں جائیں۔
مثال
target نمبر اس کا استعمال یہ ہے کہ لینک مستندات کو کس طرح کا نمائش دیں جائیں:
<a href="https://www.codew3c.com" target="_blank">CodeW3C.com کا دورہ کریں</a>
قواعدframename<a target="_blank|_self|_parent|_top|
">
target
نمبر کا مقصد، اس کا استعمال یہ ہے کہ براؤزر کو بتائے جائے کہ کس طرح کا منسلک کردہ وسائل نمائش دیں جائیں گے۔ مقصدی طور پر، براؤزر وائنڈوز، ٹیب یا فریم (iframe) کا استعمال کرتا ہے جو موجود ہے، جس کے نتیجے میں نئی مستندات موجود مستندات کو مستعوض کردیں گے، لیکن دوسرے انتخابات بھی موجود ہیں، دیکھئے نیچے:
مقصد | وصف |
---|---|
_blank | لینک مستندات کو نئی وائنڈوز یا ٹیب میں کھولنا |
_self | لینک مستندات کو کس فریم میں کھولنا (مقصدی) |
_parent | لینک مستندات کو والد فریم میں کھولنا |
_top | لینک مستندات کو وائنڈوز کے پورے مینو بد کے اندر کھولنا |
framename | لینک مستندات کو مقررہ iframe میں کھولنا |
تفصیلات
اگر <a> بلگ میں ایک target نمبر شامل ہے، براؤزر اس بلگ کا href نمبر کے نام سے، نام کا مطابقت رکھنے والا فریم یا وائنڈوز میں مستندات لوڈ کرے گا اور نمائش کرے گا۔ اگر اس نام یا id کا فریم یا وائنڈوز موجود نہیں ہے، براؤزر ایک نئی وائنڈوز کا کھولے گا، اس وائنڈوز کو ایک مقررہ علامت دی جائے گی، اور نئی مستندات اس وائنڈوز میں لوڈ کی جائیں گی۔ اس کے بعد سے، لینک مستندات اس نئی وائنڈوز کو منسلک کردیں جاسکتے ہیں۔
نئی وائنڈوز کا کھولنا
کسی کے ذریعہ منسلک کردہ لینک، مؤثر بروئزنگ تولز کا قیام آسان بناتا ہے۔ مثال کے طور پر، ایک سادہ وضاحت کا دستاویز کا فہرست، مستندات کو ایک الگ وائنڈوز میں ریڈیریٹ کرسکتا ہے:
<h3>لیست محتوا</h3> <ul> <li><a href="pref.html" target="view_window">مقدمه</a></li> <li><a href="chap1.html" target="view_window">Chapter 1</a></li> <li><a href="chap2.html" target="view_window">Chapter 2</a></li> <li><a href="chap3.html" target="view_window">Chapter 3</a></li> </ul>
وقتی کاربر برای اولین بار یکی از لینکهای لیست محتوا را انتخاب میکند، مرورگر یک پنجره جدید باز میکند و آن را "view_window" نامگذاری میکند و سپس محتوای مستند مورد نظر را در آن نمایش میدهد. اگر کاربر لینک دیگری از این لیست محتوا انتخاب کند و "view_window" هنوز باز باشد، مرورگر دوباره مستند انتخاب شده را در آن پنجره بارگذاری میکند و مستندات قبلی را جایگزین میکند.
در طول این فرآیند، پنجرهای که شامل لیست محتوا است، قابل دسترسی است. با کلیک بر روی یکی از اتصالات در این پنجره، محتوای پنجره دیگر تغییر میکند.
پنجرهای در فریم باز کنید
به جای باز کردن یک پنجره کامل مرورگر، روش معمول استفاده از target در یک <frameset> نمایش این است که محتوای لینکها به یک یا چند فریم هدایت شوند. میتوان این لیست محتوا را در یکی از فریمهای یک مستند با دو فریم قرار داد و از فریم همسایه برای نمایش مستند انتخاب شده استفاده کرد:
<frameset cols="100,*"> <frame src="toc.html"> <frame src="pref.html" name="view_frame"> </frameset>
وقتی مرورگر این دو فریم را در ابتدا نمایش میدهد، فریم چپ شامل فهرست است و فریم راست شامل مقدمه است.
این کد منبع "toc.html" است:
<h3>لیست محتوا</h3> <ul> <li><a href="pref.html" target="view_frame">مقدمه</a></li> <li><a href="chap1.html" target="view_frame">Chapter 1</a></li> <li><a href="chap2.html" target="view_frame">Chapter 2</a></li> <li><a href="chap3.html" target="view_frame">Chapter 3</a></li> </ul>
لطفاً توجه داشته باشید که در مستند "toc.html"، هدف هر لینک "view_frame" است، یعنی فریم سمت راست.
وقتی کاربر یک لینک را از فهرست در فریم چپ انتخاب میکند، مرورگر این مستند مرتبط را بارگذاری کرده و در این فریم "view_frame" سمت راست نمایش میدهد. وقتی لینک دیگری انتخاب میشود، محتوای این فریم سمت راست نیز تغییر میکند، در حالی که فریم چپ همیشه ثابت باقی میماند.
هدف خاص
4 معیار ذخیره شده برای نامهای هدف خاص برای عملیات ریدایرکت سند وجود دارد:
_blank
مرورگر همیشه مستند هدف را در یک پنجره جدید و نامناسب فراخوانی میکند.
_self
این هدف برای تمام تگهای <a> که هدفی تعیین نشدهاند به عنوان هدف پیشفرض در نظر گرفته میشود، باعث میشود که مستند هدف در همان فریم یا پنجرهای که مستند منبع در آن قرار دارد، فراخوانی و نمایش داده شود. این هدف اضافی و غیرضروری است، مگر اینکه با استفاده از属性 target تگ <base> مستند استفاده شود.
_parent
این هدف باعث میشود که مستند در پنجره والد یا فریمهای شامل لینکهای فراخوانی شده فراخوانی شود. اگر این مراجعه در یک پنجره یا فریم اصلی است، آن با هدف _self برابر است.
_top
این هدف باعث میشود که مستند شامل این لینک فراخوانی شود، استفاده از هدف _top باعث میشود که تمام فریمهای شامل شده حذف شوند و مستند در کل پنجره مرورگر فراخوانی شود.
توضیح:تمام 4 ارزشهای target در زیر خط شروع میشوند. هر سایر چیزی که با یک زیر خط شروع میشود، به عنوان یک پنجره یا هدف توسط مرورگر نادیده گرفته خواهد شد، بنابراین، از زیر خط به عنوان اولین حرف هر نام یا id فریمهای تعریف شده در مستند خودداری کنید.
پشتیبانی از مرورگر
کروم | ایج | افرادا | سافاری | اپرا |
---|---|---|---|---|
کروم | ایج | افرادا | سافاری | اپرا |
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |