ويژگيhref درلينك داراي قسمت هاي مختلفي ازجمله host,hostname و hash ميباشد .قسمت هش آن با"#" شروع ميشود وبخش داخلي صفحه مرتبط با آدرس رامشخص ميكند .
ويژگي رويداديonhaschangeهنگامي فعال ميشود كه تغييرات درقسمتhash آدرس اينترنتي ياurl رخ دهد .معمولا قسمت هش با "#" درآدرس شروع ميشود . اين رويداد درصفحه جاري هنگام رفتن به پيوند بخش داخلي اتفاق مي افتد.
براي مثال فرض كنيد آدرس اينترنتي ياurl بصورت http://www.example.com/test.html#part2 باشد قسمتhash اين آدرس "#part2"است.
از طريق موارد زير ميتوان رويداد فوق رافراخواني كرد.
ويژگي فوق قسمتي ازEvent Attributes بوده وميتواند در عناصر HTML جدول زيراستفاده شود.
عنصر | شــرح |
---|---|
<body> | بدنه يك سند را تعريف مينمايد. |
ياد آوري ـ جدول فوق نشان ميدهد كه روي دادonhashchange فقط براي عنصر <body> بكار گرفته ميشود.
مثال ـ هنگاميكه قسمت لنگر تغيير ميكند جاوا اسكريپت اجرا مشود.
<body onhashchange="myFunction()">
اعداد نشان داده شده در جدول اولين نسخه مرورگراست كه از ويژگي بطور كامل پشتيباني ميكند.
ويژگي رويدادي | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |