почему location.href не отрабатывает в PHP коде
надо прокрутить страницу на метку при загрузке
нашел в сети функцию jump. По onclick работает
но почему-то из под PHP (такой-же JS код) не получается
Подскажите пожалуйста что не так
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<script>
function jump(h){
var url = location.href; //Save down the URL without hash.
location.href = "#"+h; //Go to the target element.
history.replaceState(null,null,url); //Don't like hashes. Changing it back.
}
</script>
</head>
<style>#test { background-color: lightpink; width:25px; margin: 5px; }</style>
<body>
<div id="test" onclick="jump('aa');" >aa</div>
<div id="test" onclick="jump('bb');" >bb</div>
<div><a name="aa"></a>aa</div>
<?php
for ($i = 1; $i <= 100; $i++) {
echo '<div><a name='.$i.'></a>'.$i.'</div>';
}
?>
<div><a name="bb"></a>bb</div>
<?php
$h = 99;
echo '<script language="javascript">
alert("hello '.$h.'");
var url = location.href;
location.href = "#99";
history.replaceState(null,null,url);
</script>';
?>
</body>
</html>
|