Sobes.tech
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, unda href atributi 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> elementining action va method atributlari 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.href xususiyatini dasturiy ravishda o'zgartirish yoki window.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) va Location sarlavhasi bor, u URL ni ko'rsatadi. Brauzer avtomatik ravishda bunday javoblarni ishlov beradi.
  • Meta-teg refresh: HTML hujjatining <head> bo'limida http-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.