Ja tīmekļa lapā tiešajā kodā tiek parādīts href = "#", tas nozīmē, ka persona, kas rakstīja lapu, ir kļūdījusies. Jums nekad nevajadzētu redzēt href = "#" Web lapas faktiskajā avota kodā, jo # pats par sevi faktiski nav derīgs un bezjēdzīgs.
Ikreiz, kad saitei pievieno JavaScript, piemēram, līdzīgu vai izmantojot neuzkrītošu ekvivalentu, vienmēr jāņem vērā arī tie, kuriem kāda iemesla dēļ JavaScript nav iespējots. atgriezt nepatiesu mana iepriekš minētā piemēra beigās neļauj href faktiski izmantot, ja JavaScript tiek palaists, taču joprojām tiek izmantots href, ja kāda iemesla dēļ JavaScript nedarbojas. Tāpēc href jāietver faktiska derīga vērtība, pamatojoties uz to, kur vēlaties saiti aizvest cilvēkus, kuriem nav pieejams JavaScript. Tā kā persona, kas jums uzrakstīja JavaScript, nezina, kur vēlaties šos cilvēkus aizvest, viņi savā kodā ir vienkārši ievietojuši #, kur jāaizvieto reālā adrese.
# Ir derīgs atribūtā href ar noteikumu, ka tas nav vienīgais vērtības burts. Ja numuram # seko papildu rakstzīmes, šīs papildu rakstzīmes ir id atribūta vērtība citur pašreizējā tīmekļa lapā un lapā tiks parādīts tags, kas satur šo ID, pēc iespējas tuvāk pārlūka augšdaļai skata logs. Piemēram pārlēks uz
# Zīme nav derīga kā pēdējais href simbols, jo tas nozīmē, ka vēlaties pāriet uz ID lapā, bet tā vērtība, uz kuru jāpāriet, nav norādīta. Darbība, kas šajā gadījumā jāveic pārlūkprogrammai, nav definēta, tomēr lielākā daļa vienkārši atgriezīsies pašreizējās lapas augšdaļā.
Ko jūs darāt, ja pievienojamais JavaScript ir tāds, ka tiem, kuriem nav JavaScript, nav alternatīvas? Nu tādā gadījumā jūs nevēlaties tos bez JavaScript lai redzētu saiti vispār, jo, ja viņiem tā ir redzama, tad daži no viņiem uz tās noklikšķinās, un jums nav nekā, ko vēlaties, lai tas viņiem izdarītu, un tas vienkārši mulsinās. Tāpēc risinājums ir nodrošināt, ka saite ir redzama tikai tiem, kuriem ir iespējota JavaScript, un veids, kā to izdarīt, ir pievienot saiti tīmekļa lapai, izmantojot JavaScript.