Junior
Brauzer qanday qilib boshqa sahifaga o'tishi kerakligini tushunadi?
sobes.tech AI
AIdan javob
Brauzer tushunadiki, unga boshqa sahifaga o'tish kerak, quyidagi asosiy usullar bilan:
- Hiperhavolaga bosish (
<a>): Foydalanuvchi<a>elementiga bosadi, undahrefatributi bor, u maqsad sahifaning URL manzilini ko'rsatadi.<!-- Boshqa sahifaga hiperhavola --> <a href="boshqa_sahifa.html">O'tish</a> - Forma yuborish (
<form>): Foydalanuvchi forma yuboradi, submit tugmasi yordamida.<form>elementiningactionvamethodatributlari URL va HTTP usulini belgilaydi.<!-- Boshqa sahifaga o'tish uchun forma yuborish --> <form action="forma_ishlovchi.php" method="post"> <input type="text" name="ma'lumotlar"> <button type="submit">Yuborish</button> </form> - JavaScript: JavaScript yordamida
window.location.hrefxususiyatini dasturiy ravishda o'zgartirish yokiwindow.location.assign(),window.location.replace()metodlaridan foydalanish mumkin.// JavaScript yordamida yo'naltirish window.location.href = "yangi_url.html"; // Boshqa yo'naltirish usuli window.location.assign("boshqa_url.html"); // Hozirgi sahifani tarixda o'zgartirish window.location.replace("oxirgi_url.html"); - HTTP sarlavhasi
Location: Server HTTP javob yuborishi mumkin, unda yo'naltirish kodi (masalan, 301, 302, 303, 307, 308) vaLocationsarlavhasi bor, u URL ni ko'rsatadi. Brauzer avtomatik ravishda bunday javoblarni ishlov beradi. - Meta-teg
refresh: HTML hujjatining<head>bo'limidahttp-equiv="refresh"meta-tegidan foydalanish mumkin, bu sahifani avtomatik yangilash yoki belgilangan sekundlar o'tgach yo'naltirish uchun.<!-- 5 sekunddan so'ng avtomatik yo'naltirish --> <meta http-equiv="refresh" content="5;url=maqsad_url.html">
Brauzer serverdan HTTP javob oladi, uning sarlavhalarini va matnini tahlil qiladi, va olgan ma'lumotlar asosida (masalan, yangi sahifa yuklash uchun 200 OK holat kodi, yo'naltirish uchun Location sarlavhasi) mos harakatlarni bajaradi.