আমি একটি লিঙ্কের মতো কাজ করে এমন একটি এইচটিএমএল বোতাম তৈরি করতে চাই। সুতরাং, আপনি যখন বোতামটি ক্লিক করেন, এটি কোনও পৃষ্ঠায় পুনঃনির্দেশ করে। আমি এটি যতটা সম্ভব অ্যাক্সেসযোগ্য হতে চাই।
আমি এটিও চাই তাই URL- এ কোনও অতিরিক্ত অক্ষর বা পরামিতি নেই।
আমি কীভাবে এটি অর্জন করতে পারি?
এখনও অবধি পোস্ট করা উত্তরগুলির ভিত্তিতে আমি বর্তমানে এটি করছি:
<form method="get" action="/page2">
<button type="submit">Continue</button>
</form>
তবে এটির সাথে সমস্যাটি হ'ল সাফারি এবং ইন্টারনেট এক্সপ্লোরারে এটি URL এর শেষে একটি প্রশ্ন চিহ্ন চরিত্র যুক্ত করে। আমার এমন একটি সমাধান খুঁজে বার করতে হবে যা URL এর শেষে কোনও অক্ষর যুক্ত করবে না।
এটি করার জন্য আরও দুটি সমাধান রয়েছে: জাভাস্ক্রিপ্ট ব্যবহার করা বা বোতামের মতো দেখতে কোনও লিঙ্ককে স্টাইল করা।
জাভাস্ক্রিপ্ট ব্যবহার:
<button onclick="window.location.href='/page2'">Continue</button>
তবে এটি স্পষ্টতই জাভাস্ক্রিপ্টের প্রয়োজন, এবং সেই কারণে এটি স্ক্রিন পাঠকদের কাছে কম অ্যাক্সেসযোগ্য। একটি লিঙ্কের বিন্দু অন্য পৃষ্ঠায় যেতে হয়। সুতরাং একটি লিঙ্কের মতো একটি বোতামকে কাজ করার চেষ্টা করা ভুল সমাধান। আমার পরামর্শ হ'ল আপনার একটি লিঙ্ক ব্যবহার করা উচিত এবং এটি বোতামের মতো দেখতে স্টাইল করা উচিত ।
<a href="/link/to/page2">Continue</a>
GET
তা প্রত্যাখ্যান করে ব্যর্থ হবে will আমি এখনও মনে করি যে একটি লিঙ্ক ব্যবহার করা সতর্কতার সাথে বোঝায় যে এটি যখন "স্পেসবার" তে প্রতিক্রিয়া জানাবে না তখন সক্রিয় বোতামের মতো হয়। এছাড়াও কিছু শৈলী এবং আচরণ পৃথক হবে (যেমন ড্রাগচযোগ্য)। আপনি যদি সত্য "বোতাম-লিংক" অভিজ্ঞতা চান, ?
এটির অপসারণের জন্য ইউআরএল ফিনিশিংয়ের জন্য সার্ভার সাইডের পুনঃনির্দেশগুলি থাকাও একটি বিকল্প হতে পারে।
?
ইউআরএল-এ ছিল। এটি ফর্মটি হওয়ার কারণে ঘটেছিলtype="GET"
, এটিতে পরিবর্তন করুনtype="POST"
এবং?
URL এর শেষে অদৃশ্য হয়ে যায়। এই পেতে URL- এ সব ভেরিয়েবল পাঠায়, অত: পর কারণ?
।