TAHA
10-06-2009, 04:24 PM
در این جلسه لینک کردن را خواهیم آموخت. برای گذاشتن لینک در صفحه از تگ بلوکی <a></a> استفاده میکنیم. Attributeهای جدید (به attributeهایی که در تگهای قبلی توصیح داده شد نمیپردازیم. تکرار مکررات خواهد بود) این تگ عبارتند از:
- href: با این خصوصیت آدرس صفحه یا فایل مورد نظر رو مشخص میکنیم.
- Target: مقادیر این خصوصیت _blank و _self هستند. با این مقادیر به لینک دستور میدهیم که در صفحهی جدید باز شود یا در همان صفحه.
نکته مهم در بحث آدرسدهی این است که این کار به دو روش انجام میشود:
- آدرسدهی مطلق یا absolute که خود به دو صورت است: local و URL (Uniform Resource Locator).
- آدرسدهی نسبی یا relative.
آدرسدهی local وقتی است که آدرس فایل مورد نظر را به شکل D:\images\1.jpg بدهیم. این نوع آدرسدهی به هیچوجه در صفحات وب استفادهای ندارند. چون وقتی صفحهی وب شما در اینترنت قرار بگیرد و هر کاربر آن را روی سیستم خودش load کند مسلما" به فولدرهای موجود روی سیستم شما دسترسی نخواهد داشت.
آدرسدهی URL هم نوعی از آدرسدهی است که برای لینک دادن به صفحات دیگر یا سایتهای دیگر استفاده میشود.
آدرس دهی نسبی هم فقط برای آدرسدهی در محدودهی سایت خودمان استفاده میشود. یعنی یک فولدر میسازید، صفحات وبسایتتان را، تصاویر وبسایتتان را و همهی فایلهای مورد نیازتان را در همان فولدر قرار میدهید و سازماندهی میکنید. در این صورت است که میتواند برای آدرس دادن از این سبک آدرسدهی استفاده کنید. این آدرسدهی برای ما که فعلا" در مرحلهی تولید تکْصفحه هستیم کاربردی ندارد. برای ما فعلا" آدرسدهی مطلق URL کاربرد بیشتری دارد. در این نوع ادرسدهی باید به نام سرویسها توجه داشت و نام هر سوریس (http:// یا https:// یا file:// یا mailto: یا...) را اول آدرس وارد کنیم.
حالا امتحان کنید:
<html>
<head>
<title>Hello</title>
</head>
<body>
Welcome to <a href=”http://forum.farsweb.ir” target=”_blank”>Fars Web</a>
</body>
</html>
یک نکته! باری ایجاد لینکی که به ایمیل وصل شود باید به شکل مثل زیر عمل کرد:
<a href=”mailto:someone@someting.com”>
اینجا متن لینک مورد نظر را وارد میکنیم.
</a>
یک نکتهی دیگر! وقتی به فایلی لینک بدهیم که در browser ما بتواند باز شود، لینک باز میشود و ما محتویات آنرا میبینیم. ولی وقتی فایل مورد نظر (مثل فایلهایی با پسوند .zip یا .exe یا...) نتواند در browser باز شود پنجرهی جدیدی باز مشود و پیشنهاد دانلود آن فایل را به ما میدهد.
- href: با این خصوصیت آدرس صفحه یا فایل مورد نظر رو مشخص میکنیم.
- Target: مقادیر این خصوصیت _blank و _self هستند. با این مقادیر به لینک دستور میدهیم که در صفحهی جدید باز شود یا در همان صفحه.
نکته مهم در بحث آدرسدهی این است که این کار به دو روش انجام میشود:
- آدرسدهی مطلق یا absolute که خود به دو صورت است: local و URL (Uniform Resource Locator).
- آدرسدهی نسبی یا relative.
آدرسدهی local وقتی است که آدرس فایل مورد نظر را به شکل D:\images\1.jpg بدهیم. این نوع آدرسدهی به هیچوجه در صفحات وب استفادهای ندارند. چون وقتی صفحهی وب شما در اینترنت قرار بگیرد و هر کاربر آن را روی سیستم خودش load کند مسلما" به فولدرهای موجود روی سیستم شما دسترسی نخواهد داشت.
آدرسدهی URL هم نوعی از آدرسدهی است که برای لینک دادن به صفحات دیگر یا سایتهای دیگر استفاده میشود.
آدرس دهی نسبی هم فقط برای آدرسدهی در محدودهی سایت خودمان استفاده میشود. یعنی یک فولدر میسازید، صفحات وبسایتتان را، تصاویر وبسایتتان را و همهی فایلهای مورد نیازتان را در همان فولدر قرار میدهید و سازماندهی میکنید. در این صورت است که میتواند برای آدرس دادن از این سبک آدرسدهی استفاده کنید. این آدرسدهی برای ما که فعلا" در مرحلهی تولید تکْصفحه هستیم کاربردی ندارد. برای ما فعلا" آدرسدهی مطلق URL کاربرد بیشتری دارد. در این نوع ادرسدهی باید به نام سرویسها توجه داشت و نام هر سوریس (http:// یا https:// یا file:// یا mailto: یا...) را اول آدرس وارد کنیم.
حالا امتحان کنید:
<html>
<head>
<title>Hello</title>
</head>
<body>
Welcome to <a href=”http://forum.farsweb.ir” target=”_blank”>Fars Web</a>
</body>
</html>
یک نکته! باری ایجاد لینکی که به ایمیل وصل شود باید به شکل مثل زیر عمل کرد:
<a href=”mailto:someone@someting.com”>
اینجا متن لینک مورد نظر را وارد میکنیم.
</a>
یک نکتهی دیگر! وقتی به فایلی لینک بدهیم که در browser ما بتواند باز شود، لینک باز میشود و ما محتویات آنرا میبینیم. ولی وقتی فایل مورد نظر (مثل فایلهایی با پسوند .zip یا .exe یا...) نتواند در browser باز شود پنجرهی جدیدی باز مشود و پیشنهاد دانلود آن فایل را به ما میدهد.