Sobes.tech
Junior

როგორ ხვდება ბრაუზერი, რომ მას სხვა გვერდზე გადასვლა უნდა?

sobes.tech AI

პასუხი AI-სგან

බ්‍රවුසරය වෙනත් පිටුවකට යාමේ ප්‍රධාන ක්‍රම හඳුනාගනී:

  • හයිපර්ලින්ක් (<a> ටැගය): පරිශීලකයා <a> අංගය මත ක්ලික් කරයි, එහි href ගුණාංගය ගමන් මාර්ගය URL එක පෙන්වයි:
    <!-- වෙනත් පිටුවකට හයිපර්ලින්ක් එකක් -->
    <a href="වෙනත්_පිටුව.html">ඉදිරියට යන්න</a>
    
  • ආකෘතිය යැවීම (<form> ටැගය): පරිශීලකයා ආකෘතිය යවයි, submit වර්ගයේ බොත්තම භාවිතා කර. <form> ටැගයේ action සහ method ගුණාංගයන් යොදාගෙන දත්ත යැවීමේ URL සහ HTTP ක්‍රමය නියම කරයි:
    <!-- වෙනත් පිටුවකට යාමට ආකෘතිය යැවීම -->
    <form action="සංස්කරණ_කාරක_සෙවීම.php" method="post">
        <input type="text" name="දත්ත">
        <button type="submit">යවන්න</button>
    </form>
    
  • JavaScript: JavaScript මගින් window.location.href ගුණාංගය වැඩසටහනක් ලෙස වෙනස් කළ හැකිය, හෝ window.location.assign(), window.location.replace() ක්‍රම භාවිතා කළ හැක:
    // JavaScript මගින් මාරු කිරීම
    window.location.href = "අලුත්_url.html";
    
    // වෙනත් මාරු කිරීමේ ක්‍රම
    window.location.assign("තවත්_url.html");
    
    // වර්තමාන පිටුව ඉතිහාසයෙන් මාරු කිරීම
    window.location.replace("අවසන්_url.html");
    
  • HTTP-සිරස්තල Location: සේවාදායකයා HTTP-ප්‍රතිචාරයක් යවයි, එහි මාරු කිරීමේ කේතයක් (උදාහරණයට, 301, 302, 303, 307, 308) සහ Location සිරස්තලය, URL එකක් පෙන්වයි, එතැනට මාරු විය යුතුය. බ්‍රවුසරය ස්වයංක්‍රීයව මෙවැනි ප්‍රතිචාර සැකසීම සිදු කරයි:
  • Meta-ටැග් refresh: HTML ලේඛනයේ <head> කොටස තුළ http-equiv="refresh" මීටා-ටැග් එක භාවිතා කර, පිටුව ස්වයංක්‍රීයව යාවත්කාලීන කිරීම හෝ නියමිත තත්පර ගණනකට පසුව මාරු කිරීම සිදු කළ හැකිය:
    <!-- තත්පර 5කින් ස්වයංක්‍රීය මාරු කිරීම -->
    <meta http-equiv="refresh" content="5;url=ඉලක්ක_පිටුව.html">
    

බ්‍රවුසරය සේවාදායකයෙන් HTTP-ප්‍රතිචාර ලබා ගන්නේ, එහි ශීර්ෂයන් සහ ශරීරය විශ්ලේෂණය කරයි, සහ ලබාගත් තොරතුරු මත (උදාහරණයට, නව පිටුව බාගත කිරීමට 200 OK කේතය, හෝ මාරු කිරීමේ කේතය Location සමඟ) අදාළ ක්‍රියාමාර්ගයන් සිදු කරයි.