History.js लाइब्रेरी पर एक नज़र डालें, दोनों आधुनिक ब्राउज़रों को संभालती है और पुराने HTML4 ब्राउज़रों के लिए फ़ॉलबैक हैं
https://github.com/browserstate/history.js/
अपने ईवेंट हैंडलर में $(".mLink").click(function(){...
. के अंदर
जब भी आप किसी स्क्रॉल को ट्रिगर करते हैं, तो आप कुछ इस तरह जोड़ सकते हैं
case "mL0":
$("html, body").stop().animate({ scrollTop: 0}, 1000, 'easeInOutExpo');
History.pushState(null, null, "?home");
break;
case "mL1":
$("html, body").stop().animate({ scrollTop: ($('#filter').offset().top-72) }, 1000, 'easeInOutExpo');
History.pushState(null, null, "?portfolio");
break;
...
सुंदर पोर्टफोलियो साइट, बीटीडब्ल्यू।