как Вы перенаправляете к странице, как только пользователь включает их JavaScript?

я задавался вопросом, было ли своего рода событие, инициированное, когда JavaScript включен в браузере (т.е. в Firefox, инструментах-> опции->, вычет включает JavaScript->, нажимают ОК). я хочу перенаправить пользователя к странице, когда это происходит. какие-либо идеи?

Спасибо!

Править: я поместил iframe в страницу, но не получаю предупреждение (после того, как я включаю JavaScript), таким образом, обновление не должно работать. что не так с этим?

    <iframe style="display:none">
        <html>
            <head>
                <title>my iframe</title>

                <meta http-equiv="Refresh" content="5" />

                <script type="text/javascript">
                    window.parent.location.href = 'home.php';
                    alert("HELLO");
                </script>

            </head>
        </html>
    </iframe>
9
задан Garrett 13 July 2010 в 17:32
поделиться

3 ответа

Вы можете определить, включен/выключен ли JavaScript, только при загрузке страницы. Не существует события, вызываемого для его включения/выключения после загрузки страницы. Единственное возможное решение, которое я могу придумать, это иметь невидимый iframe на вашей главной странице, содержащий скрипт с небольшим мета обновлением и проверкой, включен ли JavaScript - если да, то перенаправить на родительскую (главную) страницу.

Таким образом, ваш iframe будет содержать что-то вроде этого:

jscheck.html

<html>
<head>
<title>my iframe</title>
<meta http-equiv="refresh" content="5">
<script type="text/javascript">
window.parent.location.href = 'js_turned_on.html';
</script>
</head>
<body>
</body>
</html>

checker.html

<html>
<head>
<title>Form Test</title>
</head>
<body>
<iframe src="jscheck.html"></iframe>
</body>
</html>
3
ответ дан 4 December 2019 в 22:26
поделиться

Вы могли бы установить небольшой таймер на вашей странице с тайм-аутом в 1 секунду.

0
ответ дан 4 December 2019 в 22:26
поделиться

не очень хорошая идея, но я думаю, что это будет работать:

  • установите мета-обновление на 5(?) секунд на вашей первой странице и:
  • установите javascript-перенаправление на вашу вторую страницу (window.location.href='.... ')

пока javascript отключен, пользователь остается на странице 1, где каждые 5 секунд запускается обновление... если javascript включен, при следующем обновлении js-редирект будет выполнен, и пользователь попадет на страницу 2.

5
ответ дан 4 December 2019 в 22:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: