සබැඳියක් මෙන් ක්රියා කරන HTML බොත්තමක් සෑදීමට මම කැමතියි. එබැවින්, ඔබ බොත්තම ක්ලික් කළ විට, එය පිටුවකට හරවා යවයි. එය හැකි තරම් ප්රවේශ විය හැකි ලෙස මම කැමතියි.
URL හි අමතර අක්ෂර හෝ පරාමිතීන් නොමැති බැවින් මම එයට කැමතියි.
මට මෙය සාක්ෂාත් කරගත හැක්කේ කෙසේද?
මෙතෙක් පළ කර ඇති පිළිතුරු මත පදනම්ව, මම දැනට මෙය කරන්නේ:
<form method="get" action="/page2">
<button type="submit">Continue</button>
</form>
නමුත් මෙහි ඇති ගැටළුව වන්නේ සෆාරි සහ ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් ය හි එය URL හි අවසානයට ප්රශ්නාර්ථ ලක්ෂණයක් එක් කිරීමයි. URL හි අවසානයට කිසිදු අක්ෂර එකතු නොකරන විසඳුමක් සොයා ගැනීමට මට අවශ්යය.
මෙය කිරීමට තවත් විසඳුම් දෙකක් තිබේ: ජාවාස්ක්රිප්ට් භාවිතා කිරීම හෝ බොත්තමක් මෙන් පෙනෙන පරිදි සබැඳියක් සැකසීම.
JavaScript භාවිතා කිරීම:
<button onclick="window.location.href='/page2'">Continue</button>
නමුත් මෙය පැහැදිලිවම ජාවාස්ක්රිප්ට් අවශ්ය වන අතර එම හේතුව නිසා එය තිර පා .කයන්ට ප්රවේශ විය නොහැක. සබැඳියක කාරණය වන්නේ වෙනත් පිටුවකට යාමයි. එබැවින් බොත්තමක් සබැඳියක් ලෙස ක්රියා කිරීමට උත්සාහ කිරීම වැරදි විසඳුමකි. මගේ යෝජනාව නම්, ඔබ සබැඳියක් භාවිතා කර බොත්තමක් මෙන් එය මෝස්තර කළ යුතුය .
<a href="/link/to/page2">Continue</a>
GET
එය අසාර්ථක වනු ඇත. බොත්තම මෙන් ක්රියාකාරී වන විට එය "අභ්යවකාශ තීරුවට" ප්රතික්රියා නොකරන බව සබැඳියක් භාවිතා කිරීම අර්ථවත් යැයි මම තවමත් සිතමි. සමහර ශෛලිය හා හැසිරීම වෙනස් වනු ඇත (ඇදගෙන යා හැකි වැනි). ඔබට සත්ය "බොත්තම්-සබැඳි" අත්දැකීම අවශ්ය නම්, URL ?
ඉවත් කිරීම සඳහා සේවාදායක පාර්ශව යළි-යොමුවීම් ඉවත් කිරීමද විකල්පයක් විය හැකිය.
?
URL හි ඇති OP හි පළමු ගැටළුව කිසිවෙකු විසින් විසඳා ඇති බවක් නොපෙනේ. මෙම ආකෘති පත්රය ලැබීම නිසා වේtype="GET"
, මෙම වෙනස්type="POST"
හා?
URL එක අවසන් අතුරුදහන් දී. මෙයට හේතුව GET URL හි ඇති සියලුම විචල්යයන් යවන බැවිනි?
.