addEventListener ('popstate') не работает в IE 11 - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь ограничить кнопку возврата браузера.

Я использовал приведенный ниже код для ограничения.

history.pushState(null, document.title, location.href);
global.window.addEventListener('popstate', function () {
    history.pushState(null, document.title, location.href);
});

Код работал очень хорошо с Chrome, но он не работает в IE11

любезно помогите.

1 Ответ

0 голосов
/ 07 декабря 2018

Попробуйте привести пример ниже, работающий в Chrome и IE.

Код:

<html>
<head>
    <title>Disable Back Button in Browser - Online Demo</title>
    <style type="text/css">
       div{
  margin:auto;
  width:400px;
  border:1px solid black;
}
h1{
  text-align:center;
}
a{
  text-decoration:none;
}
p{
  text-align:center;
}
    </style>
    <script type="text/javascript">
       history.pushState(null, null, location.href);
    window.onpopstate = function () {
        history.go(1);
    };
    </script>
</head>
<body>
   <div>
<h1><a href="http://www.justwebcode.com" rel="index,follow">Just Web Code</a></h1>
  <p>Click on Browser Back Button to Check</p>
</div>
</body>
</html>

Ссылка:

Как отключить кнопку возврата браузера с помощью JavaScript

Примечание: - Попробуйте запустить кодлокально, если вы запустите код из фрагмента переполнения стека, это приведет к ошибке.

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