У меня есть страница Index.php
которая запускает диалог JQuery
(в modal
режиме). Диалог состоит из формы входа. Когда форма отправляется, запрос Ajax request
отправляется в другой php-файл (где обрабатывается запрос). Если запрос завершен, я просто закрываю диалог.
Я знаю, что могу использовать <noscript>
. Но что, если я отключу javascript
, в любое время я желаю ?. Можно ли динамически реагировать (перенаправить пользователя на страницу входа)?
Благодаря!
Это поможет вам.
Если скрипт был отключен на странице, это автоматически перенаправляет страницу на указанный URL в данном метатеге
и если java-скрипт включен, он будет комментировать метатег перенаправления
<script type="text/javascript" language="JavaScript"> document.write("<!"+"--") </script> <meta http-equiv="Refresh" content="0; URL=noscript.html"> <!--//-->
Я никогда этого не делал, но вы попытались поместить это в <header>
:
<noscript> <meta http-equiv="refresh" content="0;URL=/other-page.html"> </noscript>
Я не знаю, работает ли решение, но это возможно. 🙂
Спасибо, парни!
После поиска выясняется, что это делает так:
<noscript> <meta http-equiv="refresh" content="0;URL=/other-page.html"> </noscript>
довольно грязный относительно html validity ( <head>
не должен вставлять тег <noscript>
, ни тело, которое должно содержать <meta>
). Также я прочитал, что можно подавить эффект / использование
<meta http-equiv="refresh" content="0;URL=/other-page.html">
Что ж. Так что мне пришла в голову сценарий:
<body> <noscript><?php /* ?></noscript> <ul> <li><a href="some_actionA.php"></li> <li><a href="some_actionB.php"></li> <li><a href="some_actionC.php"></li> </ul> <noscript><?php */ ?><p class="note">to proceed: Turn on Javascript!</p></noscript> </body>
Не нужно переадресации!
редактировать
К сожалению ..
Он очищает <body>
даже если включен Javascript
(Итак, я закончил с двумя страницами Login.php
и Login.php
. Inside Login.php
Я проверяю поддержку javascript. Если это сообщение не поддерживается пользователю.