2010-07-31 18 views
31

मुझे आश्चर्य है कि क्या हैश को window.location.hash में बदलना संभव है और इसे 'this.id' से प्रतिस्थापित करें। या मुझे पूरी खिड़की को बदलने की ज़रूरत होगी। स्थान?window.location.hash को प्रतिस्थापित करने के लिए संभव है?

उत्तर

46

हाँ, आप कर सकते हैं। मैं अपनी साइटों में से एक पर कुछ ऐसा करता हूं, हालांकि id के बजाय, लेकिन id भी काम करता है। एक त्वरित उदाहरण:

$('a[id]').click(function(e) 
{ 
    // This will change the URL fragment. The change is reflected 
    // on your browser's address bar as well 
    window.location.hash = this.id; 
    e.preventDefault(); 
}); 
+0

अद्भुत :-) बहुत बहुत धन्यवाद! – circey

+0

क्या यह क्रॉस-ब्राउजर है? – jldupont

+0

@jldupont: मुझे ऐसा सोचना चाहिए। – BoltClock

संबंधित मुद्दे