Как перенаправить со страницы с отключенным JavaScript на предыдущую страницу? - PullRequest
0 голосов
/ 05 мая 2018

Я на главной странице, и мой JavaScript включен. Теперь, что я сделал, я отключил JavaScript и обновил страницу home.php, после чего страница перенаправляется на страницу javascript-disabled.php, потому что я добавил метатег с URL. Здесь нет проблем.

Моя проблема,

Я на javascript-disabled.php и включаю JavaScript и обновляю страницу, но она не перенаправляет на предыдущую страницу.

Это мой URL, когда отключен JavaScript.

http://localhost/example/javascript-disable.php

После включения JavaScript и обновления страницы Я получил этот URL http://localhost/example/undefined

Я добавил

<script type="text/javascript">
     window.location.href =  window.history.back();
</script>

home.php

<!DOCTYPE html>
<html>
<head>
    <title>home</title>
     <noscript><meta http-equiv="refresh" content="0; url=javascript-disable.php" /></noscript>
</head>
<body>

<div>
    <!--content her-->
    hi
</div>

</body>
</html>

Javascript-disable.php

<!DOCTYPE html>
<html>
<head>
    <title>Javascrit disable</title>
</head>
<body>

<div>
        <h2>Javascript is disabled.</h2>
        <p>Please enable javascript and refersh the page.</p>
        <p>To unable to javascript click <a href="#" target="_blank">here</a></p>
</div>

<script type="text/javascript">
</script>
<script type="text/javascript">
     window.location.href =  window.history.back();
</script>
</body>
</html>

1 Ответ

0 голосов
/ 05 мая 2018

Наконец, я нашел свой ответ, я не знаю, лучше это или нет. Пожалуйста, предложите это безопасно или нет.

Что я сделал, я добавил ниже код на каждой странице

session_start();
$_SESSION['url'] = $_SERVER['REQUEST_URI'];//It will store the page name

и страница javascript-disabled.php, которую я добавил в топ

session_start();
$url = $_SESSION['url']; // holds url for last page visited.

Внизу перед закрытием тега body я добавил

<script type="text/javascript">
var previous_page= '<?php echo $url; ?>';
window.location.href = previous_page;
</script>

и работает отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...