این آموزش در تاریخ ۱۴۰۱/۰۶/۲۷ آپدیت شده است.
آموزش ویژگی hash در BOM جاوااسکریپت
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی hash در BOM جاوااسکریپت با من همراه باشید.

Free-Learn
آنچه در این جلسه میخوانید :
ویژگی hash در BOM جاوااسکریپت
با استفاده از ویژگی location.hash میتونیم هم بخش لنگر ( یا Anchor ) یک لینک رو بدست آوریم و هم براش مقدار ( لنگر ) جدید مشخص نماییم.
| مقدار برگشتی | برگشت یک رشته / متن که نشانگر لنگر موجود در آدرس صفحه می باشد مقدار برگشتی شامل # و متن لنگر می باشد : مثه test# |
|---|
Free-Learn
مثال از این ویژگی
در ادامه میتوانید یک مثال از این ویژگی را در زبان جاوا اسکریپت مشاهده نمایید.
مثال شماره ۱ : دریافت لنگر از یک لینک داخل صفحه
|
1 2 3 4 5 6 7 8 9 10 |
<script> function Get(){ var MyLink , Result; MyLink = document.getElementById("MyLink"); Result = document.getElementById("Result"); Result.innerHTML = MyLink.hash; } </script> |
مثال شماره ۲ : دریافت لنگر از آدرس ( URL ) خوده صفحه
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<!DOCTYPE html> <html> <body> <button onclick="Get()">کلیک کنید</button> <h2 id="Result"></h2> <script> function Get(){ var MyLink , Result; MyLink = location.hash; Result = document.getElementById("Result"); Result.innerHTML = MyLink; } </script> </body> </html> |
مثال شماره ۳ : تنظیم مقدار لنگر جدید
|
1 2 3 4 5 6 7 |
<script> function Set(){ location.hash = "Salam"; } </script> |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این ویژگی در جاوااسکریپت پشتیبانی میکنند یا خیر.
| نام ویژگی | Chrome | Firefox | Opera | Safari | Edge |
| hash | بله | بله | بله | بله | بله |
Free-Learn
شکل نوشتاری
نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در جاوااسکریپت بصورت زیر می باشد.
- گرفتن مقدار لنگر URL :
|
1 |
location.hash; |
- ست / تنظیم مقدار جدید :
|
1 |
location.hash = "Anchor_Name"; |
Free-Learn
نکات و توضیحات
- اگه میخواید مقدار جدید ست کنید دیگه نیاز نیست # شو وارد کنید، خودش خودکار # اضافه میکنه.
مثال برای استفاده در یک لینک خاص :
|
1 |
MyLink.hash = "Salam"; |
مثال برای استفاده در آدرس خوده صفحه
|
1 |
location.hash = "Salam"; |

