一応hashを前提に
javascript
1<style>
2.active{color:red;}
3</style>
4<script>
5['DOMContentLoaded','popstate'].forEach(function(x){
6 window.addEventListener(x, function(e){
7 var h1=location.hash.substr(1);
8 var h2={}
9 h1.split("&").forEach(function(x){y=x.split("=");return h2[y[0]]=y[1];});
10 if(ele=document.querySelector('.test.active')) ele.classList.remove('active');
11 var slide=parseInt(h2.slide||"1")-1;
12 document.querySelectorAll('.test')[slide].classList.add('active');
13 });
14});
15</script>
16<a href="#lg=1">change1</a>
17<a href="#lg=1&slide=2">change2</a>
18<a href="#lg=1&slide=3">change3</a>
19<a href="#lg=1&slide=4">change4</a>
20<a href="#lg=1&slide=5">change5</a>
21<div class="test">BOX1</div>
22<div class="test">BOX2</div>
23<div class="test">BOX3</div>
24<div class="test">BOX4</div>
25<div class="test">BOX5</div>