Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   почему location.href не отрабатывает в PHP коде (https://javascript.ru/forum/events/72050-pochemu-location-href-ne-otrabatyvaet-v-php-kode.html)

rengtai 04.01.2018 07:37

почему 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>


Часовой пояс GMT +3, время: 04:19.