मुझे पता है कि आपने जावास्क्रिप्ट का उपयोग किए बिना कहा था, लेकिन मुझे लगता है कि वास्तव में एक असली एंकर का उपयोग करने से बचने का एकमात्र तरीका है। निम्नलिखित jQuery #top
href के साथ एंकर को प्रतिस्थापित करेगा और यूआरएल बदलने के बिना शीर्ष पर एक अच्छी एनिमेटेड स्क्रॉल करेगा (अधिक जानकारी के लिए original author पृष्ठ देखें)।
$(document).ready(function() {
$('a[href=#top]').click(function(){
$('html, body').animate({scrollTop:0}, 'slow');
return false;
});
})
jsfiddle for completeness
हालांकि, मैं semantic HTML साथ चिपके रहते हैं और उनके उद्देश्य के लिए लंगर का उपयोग करें ताकि उचित अर्थ ब्राउज़रों की अधिकतम संख्या से व्याख्या की जा सकती हैं। विकलांग लोगों के बारे में मत भूलना जिनके लिए स्क्रीन पाठकों या अन्य विशेष ब्राउज़रों की आवश्यकता होती है। एंकरों को काम करने की गारंटी है।
इसके अलावा, Google announced in 2009 कुछ नई इंडेक्सिंग विशेषताएं जो सीधे वेब पेज खोजकर्ता के अतिरिक्त संदर्भ प्रदान करने के लिए इन-पेज एंकरों का लाभ उठाती हैं। कई मामलों में, उस पृष्ठ का एक अनुभाग हो सकता है जिसमें उपयोगकर्ता बहुत रूचि रखता है। Google इष्टतम प्रासंगिकता के लिए पृष्ठ के उस एंकर का सीधा लिंक प्रदान कर सकता है।
मेरे दृष्टिकोण से नीचे की रेखा - एंकरों को न करें। उन्हें इस्तेमाल करें।
एचटीएमएल 5 spec एक विशेष खंड "#top" को परिभाषित करता है जिसे दस्तावेज़ के शीर्ष से जोड़ने के लिए उपयोग किया जा सकता है। "शीर्ष" की आईडी वाले तत्व को स्पष्ट रूप से परिभाषित करने की आवश्यकता नहीं है। मोज़िला के [href नोट] देखें (https: //developer.mozilla।org/en-US/docs/वेब/HTML/तत्व/एक # attr-href)। –