есть такой код
<div class="nav_folder">
<input type="button" value="+" onclick="Rastr(this)" class="folder_b">
<aside class="folder">
<img src="images/folder.png" height="25" align="top"><font class="font_folder"> Векторное изображение</font>
</aside>
<div style="display:none">
<img src="images/folder.png" height="15" align="top" class="folder_img"><input onclick="showContent('page1.php')" type="button" value="Авто" class="nav_b"><br/>
<img src="images/folder.png" height="15" align="top" class="folder_img"><input onclick="showContent('page2.php')" type="button" value="Здания" class="nav_b">
</div>
</div>
<div class="cont">
<div id="contentBody">
</div>
<div class="load">
<div id="loading" style="display: none">
<img src="images/load.gif">
</div>
</div>
</div>
<script>
function Rastr(a)
{
var b = a.parentNode.getElementsByTagName('div')[0].style;
if(a.value == '+')
{
a.value = '-';
b.display = '';
}
else
{
a.value = '+';
b.display = 'none';
}
}
if (window.location.hash) {
showContent(window.location.hash);
}
function showContent(link) {
window.location.hash = link;
var cont = document.getElementById('contentBody');
var loading = document.getElementById('loading');
cont.innerHTML = loading.innerHTML;
var http = createRequestObject();
if( http )
{
http.open('get', link);
http.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
http.onreadystatechange = function () {
if(http.readyState == 4) {
cont.innerHTML = http.responseText;
}
}
http.send(null);
}
else {
document.location = link;
}
}
function createRequestObject()
{
try {
return new XMLHttpRequest();
}
catch(e)
{
try {
return new ActiveXObject('Msxml2.XMLHTTP');
}
catch(e)
{
try {
return new ActiveXObject('Microsoft.XMLHTTP');
}
catch(e) {
return null;
}
}
}
}
</script>
так вот, получилось два хеша /#page1.php и /#page2.php (сделал для передачи ссылок). Но какой бы url я бы не открывал из этих двух почему-то все равно открывается инфо по хешу /#page1.php. Уже всю голову словал почему