আমার একটি প্রশ্ন রয়েছে যা খুব প্রায়শই পাওয়া যাবে। সমস্যাটি হ'ল কোথাও একটি সুস্পষ্ট সমাধান খুঁজে পাওয়া যায় না।
অ্যাঙ্কর সম্পর্কিত আমার দুটি সমস্যা আছে।
মূল লক্ষ্যটি হ'ল কোনও পৃষ্ঠায় লাফ দেওয়ার জন্য অ্যাঙ্করগুলি ব্যবহার করার সময় কোনও হ্যাশ ছাড়াই একটি দুর্দান্ত ক্লিন ইউআরএল পাওয়া।
সুতরাং অ্যাঙ্করগুলির কাঠামোটি হ'ল:
<ul>
<li><a href="#one">One</a></li>
<li><a href="#two">Two</a></li>
<li><a href="#three">Three</a></li>
</ul>
<div class="wrap">
<a name="one">text 1</a>
<a name="two">text 2</a>
<a name="three" class="box">text 3</a>
</div>
ঠিক আছে, আপনি লিঙ্কগুলির মধ্যে একটিতে ক্লিক করলে ইউআরএল স্বয়ংক্রিয়ভাবে পরিবর্তিত হবে
www.domain.com/page#1
শেষে এটি ঠিক হওয়া উচিত:
www.domain.com/page
এ পর্যন্ত সব ঠিকই. এখন দ্বিতীয় বিষয়টি হল, আপনি যখন সেই সমস্যার জন্য ইন্টারনেট অনুসন্ধান করবেন আপনি javascript
সমাধান হিসাবে এটি পাবেন ।
আমি এই ফাংশনটি পেয়েছি:
function jumpto(anchor){
window.location.href = "#"+anchor;
}
এবং সাথে এই ফাংশন কল:
<a onclick="jumpto('one');">One</a>
আগের মতো কি হবে এটি ইউআরএলটিতে হ্যাশ যুক্ত করবে। আমিও যোগ করেছিলাম
<a onclick="jumpto('one'); return false;">
সাফল্য ছাড়া. সুতরাং যদি এমন কেউ থাকে যে আমাকে কীভাবে এটি সমাধান করতে পারে বলতে পারে তবে আমি সত্যই প্রশংসা করব।
অনেক ধন্যবাদ.
window.scrollTo
বা অনুরূপ jQuery এর সাহায্যকারী: stackoverflow.com/questions/6677035/jquery-scroll-to-element বা stackoverflow.com/questions/500336/...
location.hash=''
করেন #
তবে সেখানে অবশেষ।
window.location.hash=''
।