Crearea unui hyperlink simplu în notepad. Ce este un link și cum se face un hyperlink în HTML
Crearea unui hyperlink simplu în notepad. Ce este un link și cum se face un hyperlink în HTML
24.06.2019Erori
Un hyperlink poate lega pagini dintr-un singur site sau poate indica orice pagină de pe Internet. Când construiți link-uri către paginile altor persoane, ar trebui să utilizați întotdeauna adresa absolută a paginii (http://www.site.com/page.html). Dacă creați un link către o pagină dintr-un site, este de preferat să utilizați o adresă URL relativă (page.html, catalog/page.html). Când creați un hyperlink grafic, rețineți că este posibil ca elementele grafice să nu fie accesibile anumitor utilizatori, așa că asigurați-vă că includeți elemente de text adecvate.
Exemplu:
Hyperlink într-o pagină html
Uneori este necesar să se creeze un hyperlink într-o singură pagină. De exemplu, pe această pagină există hyperlinkuri la începutul lecției, permițându-vă să accesați o anumită întrebare și în partea de jos a paginii, permițându-vă să mergeți în partea de sus a paginii.
Folosind atributul TARGET, puteți încărca pagina într-o nouă fereastră de browser. Acest atribut este destinat să specifice numele ferestrei. Numele ferestrei este folosit în scopuri oficiale. Pentru a deschide o pagină într-o fereastră nouă, trebuie să utilizați constanta _blank.
Trebuie spus că atributul TABINDEX poate fi folosit pentru a selecta alte obiecte, de exemplu, imagini grafice.
Hyperlinkurile sunt principalul avantaj al paginilor Web. Acesta, de fapt, este nucleul World Wide Web. Fără de care ar rămâne doar un alt mijloc de afișare a documentelor. Ele sunt o reflectare vizibilă a tehnologiei de conectare a unei game largi de resurse Internet, ceea ce creează integrarea unică a rețelei.
Știm cu toții foarte bine că, dacă, la vizualizarea unei pagini Web, mutăm cursorul mouse-ului peste un hyperlink încorporat în conținutul paginii Web, cursorul va lua forma unei mâini cu degetul arătător întins și un singur clic. pe acest hyperlink va forța browserul să găsească acea resursă pe Internet , către care hyperlinkul indică și să o descarce.
Orice fragment al conținutului vizibil al unei pagini Web, adică atât text, cât și imagini grafice, poate acționa ca un hyperlink. Eticheta este folosită pentru aceasta<а>cu geamănul său de închidereа>. Să ne uităm la cel mai simplu exemplu.
Orez. 1.15. Fereastra browserului care arată rezultatul fișierului afișat în Lista 1.15
După cum se poate observa cu ușurință în fig. 1.15, hyperlinkul este, de asemenea, evidențiat în culoare pentru al distinge de textul obișnuit. Culoarea de evidențiere este setată de utilizatorul de la distanță în browserul său, dar avem capacitatea de a specifica în mod explicit ce culoare să folosim pentru evidențierea hyperlinkurilor folosind foile de stil. Ne vom uita la utilizarea lor în capitolul următor. Dacă ne uităm la codul din Lista 1.15, vedem că textul cu care este asociat hyperlinkul este înconjurat de etichete<а>Șiа>. În acest caz, eticheta de deschidere are un parametru href, a cărui valoare este adresa URL a resursei de Internet către care indică hyperlinkul creat. În acest caz, adresa URL poate fi fie completă, adică, inclusiv numele protocolului de acces la resurse, numele site-ului și al paginii, cum ar fi, „http://www.mysite.com/mypage.htm”, și relativ, atunci când este specificată calea către un document situat pe același site cu pagina Web sursă. Acesta va folosi codul aproximativ astfel:
<а href="/chap2/page1.htm">
Aici facem legături către o pagină Web aflată într-un fișier numit pagel.htm, care se află în directorul chap2. În general, ar trebui să vă spunem puțin mai multe despre adrese URL. Acesta este singurul și absolut exact mijloc de identificare a oricăror resurse postate pe Internet. În general, se poate scrie după cum urmează:
http://www.mysite.com/folder1/file1.htm
URL-ul în sine poate fi împărțit în trei părți logice. La începutul URL-ului, descriem protocolul prin care este accesată resursa de Internet. Pentru paginile Web, se folosește protocolul HTTP, ca în exemplul nostru. Dacă este necesar să se stabilească un hyperlink către un anumit fișier situat pe un server FTP, atunci acest nume este scris în partea inițială a URL-ului. Există și un mecanism care permite, atunci când cursorul mouse-ului face clic pe un hyperlink, să activeze clientul de mail instalat de utilizator în sistem implicit și să pornească modul de scriere a scrisorii, concomitent cu specificarea adresei destinatarului. Pentru a face acest lucru, utilizați un hyperlink de următorul tip:
După cum puteți vedea, câmpul cheie mailto este folosit pentru a desemna protocolul, iar după două puncte și o pereche de bare oblice, care separă întotdeauna numele protocolului de partea principală a adresei, adresa de e-mail la care a scris e-mailul. de către utilizator va fi trimis este scris.
A doua parte a URL-ului descrie adresa resursei în sine. Pentru o pagină Web, acesta este numele de domeniu al site-ului. De obicei, se folosește un nume de domeniu de nivel al doilea sau al treilea. Numele de domenii de nivel întâi sunt scrise la sfârșitul numelui de domeniu. În cadrul fiecărui domeniu de nivel întâi, organizațiile de control alocă nume de domenii de nivel al doilea. Și proprietarii de nume de domenii de nivel al doilea creează în mod independent nume de domenii de nivel al treilea. Deci, practic fiecare proprietar al unui nume de domeniu de nivel al doilea alocă un nume de domeniu de nivel al treilea WWW.
Și a treia parte a URL-ului este calea către un anumit fișier din spațiul de fișiere intern al serverului web. Aici este necesar să facem o mică digresiune pentru a explica mecanismul de acțiune al serverelor Web.
Pentru ca orice utilizator la distanță să poată accesa orice site Web, care, după cum se știe, este o anumită colecție de pagini Web individuale și aplicații executabile specializate - scripturi, este necesar ca toate aceste pagini Web să fie amplasate pe un computer separat. , care rulează o aplicație specializată numită server Web. Responsabilitățile unui astfel de server Web includ primirea cererilor de la utilizatori la distanță, procesarea acestor solicitări și transmiterea conținutului paginilor Web către utilizatori la distanță prin protocolul HTTP.
Pentru serverul Web, pe discul computerului este alocat un director separat, care conține fișiere HTML care conțin pagini Web și aplicații - scripturi care oferă funcții interactive ale site-ului. Desigur, în cadrul directorului general rezervat paginilor Web, putem crea propriile structuri de foldere pentru o împărțire mai clară a resurselor site-ului. Astfel, imaginile grafice folosite la proiectarea paginilor Web sunt de obicei separate în foldere separate; paginile Web în sine sunt grupate în directoare, în funcție de apartenența lor la o anumită secțiune a site-ului. Și calea completă către un anumit fișier html sau altă resursă care este utilizată în proiectarea paginilor Web și este a treia parte a URL-ului. Să ne uităm la un mic exemplu:
http://www.mysite.com/content/about.html
Această adresă URL indică un fișier numit about.html, care se află în directorul de conținut situat în spațiul de fișiere al serverului Web cu numele de domeniu www.mysite.com. În acest caz, conținutul fișierului dorit va fi transmis utilizatorului folosind protocolul HTTP.
Cu toate acestea, în câmpul de introducere a adresei resursei de Internet al oricărui browser, puteți introduce doar numele de domeniu al site-ului și vom avea deja acces la pagina web principală a acestui site. Cert este că dacă nu specificați protocolul în câmpul de introducere, browserul folosește automat protocolul HTTP. Și dacă nu specificați numele complet al fișierului html cu pagina Web, atunci serverul Web care acceptă o solicitare de la un utilizator la distanță va afișa pagina principală a site-ului, numită adesea Acasă o pagină care este în mod necesar stocată într-un fișier numit index.html, adică fiecare site trebuie să conțină un fișier cu același nume, care este pagina de start a site-ului Web.
Dar, în același timp, este necesar să ne dăm seama că, dacă într-un browser ne putem permite să scriem adresa incomplet, bazându-ne pe interpretarea corectă a acesteia de către browser însuși, atunci în hyperlink-uri suntem obligați să scriem adresa URL în întregime, cu excepția acele cazuri în care documentele către care indică hyperlinkul se află pe același site cu pagina Web originală. În astfel de cazuri, este posibil să nu indicăm numele de domeniu al site-ului, limitându-ne la a indica protocolul și numele complet, care include calea în sistemul de fișiere al serverului Web, a resursei către care hyperlink-ul indică.
De fapt, eticheta<а>are un număr destul de mare de parametri care vă permit să setați o varietate de proprietăți de hyperlink. Pe măsură ce studiem materialul, le vom lua în considerare pe toate.
Hyperlinkurile sunt de obicei împărțite în globale și locale. Hyperlinkurile globale indică resursele de Internet situate în afara paginii Web originale. Link-urile locale se adresează unor resurse aflate pe pagina curentă. Această tehnică este adesea folosită dacă pagina conține o cantitate destul de mare de informații care nu se încadrează în totalitate în fereastra de vizualizare. De exemplu, postăm o anumită poveste sau un document text împărțit în secțiuni pe o pagină Web. În același timp, la începutul acestui document putem crea cuprinsul acestuia, funcționând pe baza de hyperlinkuri, fiecare dintre acestea va indica o secțiune a documentului. Apoi, utilizatorul care a încărcat pagina Web va putea naviga prin document folosind aceste hyperlinkuri, și nu doar folosind bara de defilare verticală, ceea ce, fără îndoială, facilitează navigarea.
Pentru a putea folosi hyperlinkuri locale într-un document, trebuie mai întâi să marchem acele fragmente de document către care vor indica. De exemplu, dacă dorim ca un hyperlink local să ducă un utilizator de la distanță la un anumit paragraf, atunci trebuie să plasăm eticheta în acel paragraf<а>cu parametrul nume. În acest caz, hyperlinkul în sine va fi creat folosind o valoare ușor modificată a parametrului href. Dar este mai ușor să vedeți toate acestea cu un exemplu (Fig. 1.16).
Lista 1.16
„http://www.w3.org/TR/html4/strict.dtd”>
Hiperlinkuri
Este ușor de observat din textul listării că atunci când ne referim la un identificator situat în corpul unei pagini Web, specificăm numele acestui identificator cu un semn hash în fața lui ca valoare a parametrului href. Totuși, în acest fel putem folosi hyperlink-uri nu numai către fragmente din conținutul paginii Web originale, ci și către fragmente din alte pagini Web marcate în mod similar. Un astfel de hyperlink ar arăta cam așa:
<а href="http://www.mysite.com/doc2.htm/anch3">
Adică, combinăm utilizarea URL-ului complet al documentului și, în același timp, indicăm un anumit fragment al acestuia, marcat ca „anch3”.
Orez. 1.16. Fereastra browserului care arată rezultatul fișierului afișat în Lista 1.16
Trebuie remarcat faptul că, dacă textul cu hyperlink este deja afișat în fereastra de vizualizare, așa cum a fost cazul în ultimul nostru exemplu, atunci nu vor avea loc modificări. Dar tot ce trebuie să faceți este să redimensionați verticală fereastra de vizualizare a browserului, astfel încât să ascundeți ultima linie de conținut, care este ceea ce indică hyperlinkul, iar rezultatul acțiunii sale poate fi demonstrat clar.
Desigur, toate numele acestor marcaje de marcaj, care sunt determinate folosind valoarea parametrului nume, trebuie să fie unice. Vă rugăm să rețineți că HTML nu face diferența între caracterele majuscule și majuscule. Prin urmare, dacă documentul nostru HTML definește două marcaje care ulterior vor fi referite prin hyperlink-uri care diferă doar în majuscule, atunci pentru analizatorul HTML încorporat în browser, acești identificatori vor fi considerați la fel și nu va procesa niciunul dintre ei.
Cu toate acestea, știm deja că puteți identifica orice element al unui document HTML folosind parametrul id, care poate fi folosit ca parte a oricărei etichete. În același timp, hyperlinkurile care indică fragmente de document pot folosi, de asemenea, acești parametri, adică pentru a seta un marcator de marcaj la orice etichetă, nu este necesară utilizarea etichetei<а>cu parametrul name, trebuie doar să utilizați parametrul id.
Valorile parametrului nume și ale parametrului id sunt identificatori unici ai elementelor din documentul HTML. Prin urmare, nicio valoare a parametrului name nu trebuie să se potrivească cu nicio valoare a parametrului id.
Dar ce opțiune ar trebui să alegeți pentru paginile dvs. Web, ce parametru ar trebui să utilizați? Lucrul important de realizat aici este că, deși parametrul id poate servi mai multor scopuri, cum ar fi identificarea unui marcator de marcaj, crearea de identificatori unici pentru scripturile DHTML care sunt executate și stilul, este posibil ca unele browsere vechi să nu accepte acești identificatori pentru direcționarea hyperlinkurilor.
Împreună cu eticheta<а>un parametru de titlu poate fi utilizat pentru a ajuta la identificarea hyperlinkului către utilizatorul de la distanță. Valoarea acestui parametru este un șir de text care va fi afișat ca un mic indiciu atunci când utilizatorul plasează cursorul mouse-ului peste hyperlinkul căutat. Un anunț pentru un astfel de hyperlink arată cam așa:
Folosind parametrul hreflang, putem specifica limba în care este scris conținutul text al resursei de Internet către care este scris acest hyperlink. Valoarea parametrului este una dintre notațiile de limbaj standard pe care le-am analizat puțin mai devreme în acest capitol. Dar simpla indicare a limbii în care este scris conținutul text al unei pagini Web nu este suficientă. De asemenea, este necesar să se indice codificarea utilizată. Și aici ne poate ajuta parametrul de set de caractere deja familiar, a cărui valoare este desemnarea standard a codificării utilizate pentru a afișa conținutul text al resursei de Internet la care se face trimitere de hyperlinkul pe care îl căutăm.
Folosind parametrul gel, putem indica scopul documentului către care hyperlink-ul indică, adică valoarea acestui parametru denotă în mod explicit relația dintre documentul sursă și documentul la care ne conectăm. Utilizarea acestui parametru nu are niciun efect asupra modului în care este afișat hyperlinkul sau a modului în care este preluată resursa, dar poate fi utilă. Dacă paginile Web sunt destinate nu numai vizualizării utilizând un browser, ci și procesării de către unele aplicații specializate. Cum ar fi, de exemplu, motoarele de căutare avansate care sunt capabile să recunoască și să proceseze corect astfel de relații între documente, indicate prin hyperlinkuri.
Valoarea parametrului rel este unul dintre cuvintele cheie predefinite la care ne vom uita acum.
Alterna. Valoarea indică faptul că documentul este o reprezentare alternativă a documentului original. Dacă un hyperlink utilizează un parametru lang cu o valoare care este diferită de limba documentului sursă, atunci un astfel de hyperlink este de obicei considerat a fi un link către o copie a documentului sursă într-o altă limbă.
Foaia de stil. Indică faptul că documentul cu hyperlink este o foaie de stil. Mecanismul de utilizare a foilor de stil este descris în detaliu în al doilea capitol.
Start. Este folosit pentru a desemna documentul inițial, de pornire, al unui anumit set de documente. Pentru un site Web, aceasta ar fi evident pagina de pornire.
Următorul. Valoarea este utilizată dacă documentul de pornire și documentul cu hyperlink fac parte dintr-o secvență ordonată liniară de documente, iar acesta din urmă este următorul în secvență față de pagina Web originală.
Prev. Valoarea este folosită în același caz cu cel precedent, dar acum indică faptul că documentul din lanț nu este următorul, ci anterior, în raport cu documentul de plecare.
index. Folosit în hyperlinkuri care indică un document care este conținutul indexat al paginii Web originale.
Glosar. Valoarea indică faptul că documentul conține un glosar de termeni folosiți în documentul sursă.
drepturi de autor. Folosit dacă documentul cu hyperlink conține o notificare privind drepturile de autor pentru conținutul documentului original.
capitol. Folosit în hyperlinkuri care indică către documente care sunt capitole separate dintr-un anumit set de documente.
secțiune. Hyperlink cu această valoare a parametrului rel indică un document care este o secțiune dintr-un set general de documente care formează un singur întreg conținut.
subsecțiunea. Sensul este o continuare a conceptului indicat de sensul anterior pe care l-am considerat. Înseamnă că documentul este deja subsecțiunea
Apendice. Valoarea indică faptul că documentul cu hyperlink este un atașament la documentul original.
Ajutor. Folosit pentru a lega la documente care oferă informații de fundal suplimentare la conținutul documentului original.
Marcaj. Folosit pentru link-uri către documente HTML care conțin link-uri către unele fragmente cheie selectate ale documentului sursă.
Când utilizați aceste valori, vă rugăm să rețineți că analizatorii HTML vor fi sensibile la majuscule și minuscule, așa că trebuie să respectați cu strictețe ortografia care este dată în lista noastră.
De fapt, în HTML există posibilitatea de a crea propriile valori pentru atributul pe care îl luăm în considerare, dar pentru a utiliza pe deplin acest parametru este necesar să folosiți instrumente specializate pentru descrierea acestor noi valori și software care vizează recunoașterea acestor tipuri. de legături. Deoarece suntem interesați de browsere, nu este nevoie să creăm noi tipuri de link-uri.
Această tehnologie este de fapt un paliativ, care este conceput pentru a oferi cel puțin o parte din capacitățile oferite de noul limbaj pentru descrierea documentelor pe Internet - XML (Extensible Markup Language), care se prevede a fi succesorul și „ucigașul” de HTML, dar nu există browsere și aplicații XML răspândite care procesează documente XML. Și această tehnologie nu va deveni general acceptată pentru o perioadă destul de lungă de timp, ceea ce înseamnă că tehnologia HTML are încă tot dreptul la viață și va fi folosită ca bază pentru paginile Web pentru o perioadă destul de lungă de timp.
Dar să revenim la luarea în considerare a atributelor etichetei<а>. Atributul rev este opusul atributului rel. În timp ce atributul rel specifică tipul de document către care hyperlink-ul indică, atributul rev specifică tipul documentului sursă care conține hyperlinkul. Același set de cuvinte cheie care a fost folosit pentru atributul rel este folosit ca valori ale acestui atribut.
Folosind parametrul țintă, specificăm în ce cadru dorim să afișam documentul către care indică hyperlinkul. Faptul este că, de obicei, un document este afișat într-o fereastră de vizualizare a browserului. Dar în HTML, este posibil să împărțiți fereastra de vizualizare în mai multe zone, numite cadre, fiecare dintre acestea va afișa propriul document HTML. Vom lua în considerare tehnologia utilizării cadrelor într-una din secțiunile următoare ale acestui capitol, dar deocamdată vom reține doar că parametrul țintă vă permite să specificați în mod explicit în ce cadru ar trebui să fie afișată pagina Web. Configurarea unui hyperlink folosind această opțiune ar arăta cam așa:
Un astfel de hyperlink va determina browserul să încarce pagina Web a cărei URL este specificată ca valoare a parametrului href în cadrul superior al cărui nume este specificat în parametrul țintă. Valoarea ultimului parametru sunt cuvintele cheie definite în specificația HTML. Ne vom uita la acestea în secțiunea despre rame.
Unele organe de introducere a informațiilor și hyperlink-uri vă permit să mutați focalizarea de intrare între ele folosind tasta Tab, adică, o apăsare a acestei taste activează următorul organ de intrare inclus în secvența generală. Și ordinea de mișcare între controalele incluse în secvența generală este specificată folosind parametrul tabindex. Valoarea acestui parametru este un număr întreg pozitiv obișnuit și, cu cât acest număr este mai mare pentru orice organ de intrare de date sau hyperlink, cu atât va fi mai târziu la rândul său când se mută focalizarea de intrare. Desigur, nicio pereche de elemente de design de pagină Web nu ar trebui să aibă aceeași valoare pentru acest parametru, altfel browserul pur și simplu nu le va include în secvența de elemente când focusul de intrare se mișcă.
Totuși, pe lângă accesul prin apăsări succesive ale tastei Tab, putem folosi parametrul cheii de acces, a cărui valoare este un caracter. Când utilizatorul apasă tasta care este responsabilă pentru introducerea unui anumit caracter, focalizarea de intrare este transferată automat către hyperlinkul dorit, în declarația căreia este încorporat parametrul cheii de acces, iar utilizatorul îl poate activa fără a utiliza mouse-ul, doar prin apăsarea tastei . Să ne uităm la un mic exemplu:
Purtătorul unui hyperlink poate fi nu numai text, ci și o imagine grafică. Pentru a face acest lucru, trebuie să plasați o etichetă care declară inserarea graficelor în conținutul paginii Web între etichete<а>Șiа>. Dar adevărul este că putem „atârna” nu unul, ci mai multe hyperlinkuri pe o imagine grafică, adică mai multe zone active sunt evidențiate în imagine, iar făcând clic pe fiecare dintre ele activează hyperlinkul corespunzător. Această tehnologie se numește grafică segmentată.
Etichetele specializate sunt folosite pentru a crea grafice similare asociate cu mai multe hyperlinkuri. În primul rând, sunt declarate zonele active ale desenului, numite și segmente. Întregul lor set alcătuiește o hartă a segmentelor active ale imaginii, căreia i se atribuie un anumit nume. Și apoi acest nume de card este asociat cu imaginea în sine, declarată folosind eticheta .
Să ne uităm la un exemplu tipic.
Lista 1.17
!DOCTYPE HTML PUBLIC „-//W3C//DTD HTML 4.01//EN” „http://www.w3.org/TR/htm!4/strict.dtd”>