Junior
Kuidas brauser mõistab, et tal tuleb minna teisele lehele?
sobes.tech AI
Vastus AI-lt
Puhversõltja mõistab, et talle tuleb minna teisele lehele, peamised viisid:
- Hüperlink (
<a>märgis): Kasutaja klõpsab<a>elemendil, millehrefatribuut näitab sihtlehe URL-i:<!-- Link teisele lehele --> <a href="teine_leht.html">Mine</a> - Vormi saatmine (
<form>märgis): Kasutaja saadab vormi, kasutadessubmittüüpi nuppu.<form>atribuudidactionjamethodmääravad andmete saatmise URL-i ja HTTP meetodi:<!-- Vormi saatmine ja teisele lehele üleminek --> <form action="vormi_käsitleja.php" method="post"> <input type="text" name="andmed"> <button type="submit">Saada</button> </form> - JavaScript: JavaScripti abil saab programmeeriliselt muuta
window.location.hrefomadust või kasutadawindow.location.assign(),window.location.replace()meetodeid:// Ümber suunamine JavaScriptiga window.location.href = "uus_url.html"; // Teine suunamise viis window.location.assign("teine_url.html"); // Praeguse lehe asendamine ajaloos window.location.replace("viimane_url.html"); - HTTP päis
Location: Server võib saata kliendile HTTP-vastuse koos suunamise staatusekoodiga (näiteks 301, 302, 303, 307, 308) jaLocationpäisega, mis näitab URL-i, kuhu suunata. Puhversõltja käsitleb selliseid vastuseid automaatselt: - Meta-tägi
refresh: HTML-dokumendi<head>osas saab kasutada meta-tähehttp-equiv="refresh"selleks, et automaatselt värskendada lehte või suunata seda määratud sekundite jooksul.<!-- Automaatne suunamine 5 sekundi pärast --> <meta http-equiv="refresh" content="5;url=sihtleht.html">
Puhversõltja saab serverilt HTTP-vastuse, analüüsib selle päiseid ja keha ning vastavalt saadud teabele (näiteks 200 OK olekukood uue lehe laadimiseks või suunamise kood Location päisega) teeb vastavad toimingud.