لینک چیست؟
absolute and relative links
target
Anchor
mailto
-------------------------------
<a href="www.yahoo.com">Yahoo website</a>
که در مرورگر لینک زیر ظاهر میشود و ما را به سمت سایت یاهو حرکت میدهد دقت کنید فقط متنی که مابین دو تگ آغاز کننده یعنی <a href=” “>و تگ پایان دهنده </a> نوشته شود در مرورگر به شکل لینک ظاهر میشود و قابل کلیک است :
همانطور که مشاهده میکنید به صورت پیش فرض رنگ لینکها آبی بوده و زیر آنها خط کشیده میشود که در بخش Style Sheet شما یاد خواهید گرفت تا این خط را برداشته یا رنگ آن را تغییر دهید. لینکها را می توان به دو دسته داخلی و خارجی تقسیم کرد، همانطور که از اسمشان پیداست لینکهای داخلی نقاط پیوند داخل یک صفحه یا صفحات مختلف یک وب سایت میباشند و لینکهای خارجی نقاط پیوند بین دو سایت مختلف میباشند.
لینکهای داخلی به دو صورت نوشته میشوند، یا باید آدرس کامل وب سایت و فایل را نوشت مانند:
<a href="http://www.mysite.com/page01.htm"> Page01 </a>
به این مدل لینک absolute میگویند.
و یا اینکه فقط اسم فایل را بنویسیم البته اگر آن فایل داخل یک دایرکتوری است باید ابتدا اسم آن دایرکتوری را نوشته سپس نام فایل را مینویسیم. به فرض مثال اگر لینک ما قرار است به یک صفحه به اسم Page01.htm در دایرکتوری بنام htmlpages متصل شود مجموعه کدی که باید نوشته شود بدین صورت است:
<a href="htmlpages/Page01.htm"> Page01 </a>
دقت کنید دوستان وقتی صفحه ای که قرار است به این لینک ما پیوند داده شود دردایرکتوری پایین تر از این صفحه قرار دارد اینگونه عمل میشود اما اگر لینک ما در صفحه ای قرار دارد که قرار است به یک صفحه در دایرکتوری بالاتر از آن متصل شود می توانیم به جای اسم دایرکتوری بالاتر از دو نقطه کنار هم( .. ) استفاده کنیم:
<a href="../page02.htm"> page02 </a>
به طور ساده می توان گفت که اگر این صفحه قرار است به صفحه ای داخل دو فولدر تو در تو متصل شود باید اسم فولدر اول بعد اسم فولدر داخل فولدر اول سپس اسم آن فایل یا صفحه را مینویسیم ولی اگر در آن صفحه بخواهیم یک لینک بگذاریم که به این صفحه پیوند داده شود جای فولدر داخلی و فولدر اول میتوانیم دو نقطه بگذاریم و سپس اسم این فایل را بنویسیم یعنی بدین شکل:
<a href="../../thispage.htm"> this page </a>
تگ لینک خصوصیتی دارد که توسط آن می توانید محل باز شدن و یا نمایش صفحه ای که می خواهید به آن پیوند دهید را کنترل کند که آن صفحه در همان پنجره یا در یک پنجره جدید باز شود. این خصوصیت target نام دارد که باید برابر با یکی از مقادیر _blank , _self , _top , _parent قرار گیرد.
_self
اطلاعات صفحه مربوط به آن لینک در همان
فریم که لینک قرار دارد نمایش داده میشود.
_parent
صفحه مورد نظر در همان پنجره مرورگر باز خواهد شد ، نه در پنجره جدید.
_top
صفحه مربوط به این لینک هیچگاه در پنجره ای که
فریم دارد باز نخواهد شد.
در بین دو علامت " " و به جای کلمه top هر اسمی میتوانید بکار برید این نکته را در ذهن داشته باشید که این تگ درمرورگر ظاهر نمیشود.اما تگ دیگری که نیاز است خود کد لینک است وبجای نوشتن آدرس فایل در خصوصیت href شما نامی را که انتخاب کردید به اضافه علامت # را مینویسید:
<a href="#top">top of the page</a>
در مورد لینکهای خارجی یعنی لینکهایی که به سایتهای دیگر وصل میشوند باید از مدل absolute استفاده کنید و آدرس کامل را بنویسید:
<a href="http://www.sitename.com/page01.html"> link to another site </a>
نکته: نوشتن پروتکل http:// اجباری نیست و میتوانید از نوشتن آن صرف نظر کنید.
علاوه بر این لینکها شما میتوانید برای آدرسهای ایمیل هم لینک درست کنید که تگ آن به صورت زیر میباشد:
<a href="mailto:email_address"> my email </a>
کلمه mailto: به مرورگر میفهماند که باید یک ایمیل به آدرس بعد از آن فرستاده شود. البته این لینکها برای بیننده هایی که ایمیل هایشان را با برنامه هایی مانند Outlook express چک میکنند ، مفید است چون وقتی که روی این نوع لینک کلیک شود برنامه پیش فرض مدیریت ایمیل در سیستم عامل کاربر باز میشود پس برای بیننده هایی که آدرس ایمیل یاهو دارند این کد مفید نیست بهتر است که آدرس کامل ایمیل را نوشته و به صورت یک لینک درست کنید تا برای کلیه بینندگان سایت مفید باشد، مانند مثال زیر:
<a href="mailto:my_email@domain.com"> my_email@domain.com </a>
البته شما میتوانید حتی موضوع و متن ایمیل را تعیین کنید. اگر قصد همچین کاری را دارید پس باید بلافاصله بعد ازآدرس ایمیل داخل تگ یک علامت سوال اضافه کنید تا مرورگر بفهمد که این آدرس ادامه دارد و بعد از علامت سوال کلمه subject= را مینویسید که این کلمه نشانگر موضوع ایمیل است و هرچیزی که جلوی آن نوشته شود به عنوان موضوع ایمیل در برنامه مشخصه نمایان خواهد شد و اگر متن ایمیل هم بخواهید نوشته شود باید بعد از موضوعی که نوشتید علامت & را بگذارید وسپس کلمه body= را که نشانگر متن ایمیل است و در جلوی علامت مساوی هر متنی را میتوانید وارد کنید. بر فرض مثال میخواهید که ایمیل با موضوع Test و متن Hello my friends به آدرس ایمیل فرستاده شود:
<a href="mailto:my_email@domain.com?subject=Test&body=Hello my friends"> my_email@domain.com </a>
عوامل بسیاری در سنگین شدن یک صفحه وب نقش دارند، امروزه استفاده از کدهای جاوا،عکس های باکیفیت، فایل های فلش و … بسیار مرسوم است. اما همین اجزا هستند که باعث زیاد شدن مدت لود شدن صفحات می شود. حتما شما هم تا به حال وبلاگ هایی را دیده اید که در آنها از کدهای مختلف جاوا نظیر لرزیدن صفحه ، آمدن برف و باران و … استفاده شده است . مسئله این است که بازدید کننده ای که وبلاگ شما را از طریق جستجو به دنبال عبارت مورد نظرش پیدا کرده است بیشتر دوست دارد تا زودتر به هدفش برسد تا آمدن برف و باران را در وبلاگتان تماشا کند.
سایت PingDom ابزاری را برای اندازه گیری سرعت بارگذاری صفحات ارائه کرده است که با جدا کردن قسمت های مختلف صفحه ، سرعت هر یک را بطور جداگانه نمایش می دهد.بدین وسیله براحتی می توانید قسمت هایی که باعث سنگین شدن صفحه شده اند را بوضوح ببینید و در صورت تمایل آنها را حذف کنید. همچنین قسمت هایی که بارگذاری نمی شود با رنگ قرمز مشخص می شود .
منبع : http://rezafirouzi.blogfa.com