Treceți la conținutul principal

Realizarea link-urilor in JavaScript



Realizarea link-urilor in JavaScript

       Link-urile sunt cele care pun in miscare sistemul World Wide Web. Ele sunt elementele esentiale ale oricarui document Web, permitandu-va sa sariti la alta pagina Web printr-o simpla apasare de buton. Locatia documentului este lipsita de importantal; es s poate gasi pe acelasi server Web, sau la mii de kilometri departare. Tot ceea ce conteaza este ca adresa URL sa fie valida. Echivalentul JavaScript al unei legaturi hipertext este obiectul Link, definit prin sintaxa:

       <a href=locatieSauURL
       [name=”numeObiect”]
[target=”numeFereastra”]
[onclic=”nume Metoda”]
[onmouseover=”nume Metoda”]
legaturaText
</a>

       Obiectul Link are aceleasi proprietati care sunt aceleasi cu parametrii pentru obiectul Location. Dintre ele fac parte: hash, host, hostname, href, pathname, port, protocol si search.
      
Tabelul urmator descrie in detaliu metodele si proprietatile acestui obiect.

TIP
ELEMENT
DESCRIERE
Metoda
handleEvent()
Apeleaza handlerul pentru evenimentul specificat. Aceasta metoda a fost adaugata in JavaScript 1.2
Proprietate
hash
Reprezinta o denumire de ancora in adresa URL pentru legatura, care incepe cu caracterul #.

host
Reprezinta portiunea de calculator gazda din adresa URL asociata cu o  legatura.

hostname
Reprezinta portiunea de nume al calculatorului gazda din adresa URL asociata cu o legatura.

href
Reprezinta adresa URL completa asociata cu o legatura.

pathname
Reprezinta portinea numelui de cale a legaturii URL.

port
Reprezinta portiunea de port a legaturii URL.

protocol
Specifica portiunea de protocol a legaturii URL.

search
Reprezinta portiunea de interogare a legaturii URL.

target
Reprezinta numele obiectului Window in care este afisata legatura.

text
Textul folosit pentru crearea legaturii. Aceasta metoda a fost adaugata in JavaScript 1.2

x
Face referire la coordonata X a legaturii.

y
Face referire la coordonata Y a legaturii.



       Obiectele Link nu au o proprietate name, astfel ca nu se poate face referire la un anumit obiect Link prin sine insusi. Singura modalitate in care va puteti referi la un anumit obiect Link in codul JavaScript este prin intemediul tabloului document.links, care este o colectie a tuturor legaturilor din documnetul curent. Ordinea din tablou se bazeaza pe ordinea in care sunt localizate legaturile in fisierul sursa.

       Folosind javascript: ca element al legaturii href, se poate executa o expresie JavaScript in locul unei actiuni tipice de legatura, cum ar fi saltul la alta pagina Web sau expedierea unui mesaj e-mail. De exemplu pentru a evalua tipul browserului folosit se poate proceda astfel:




<a href=”javascript:if(navigator.appName!=‘Netscape’)

{alert(‘You should not have clicked this link!’)}

else

{alert(‘Thanks for clicking.’)}

      



 

Comentarii