Включая php в тег <noscript>

Можно ли включить файл php в <noscript> тег?...... чтобы показать, если JavaScript отключен?

3 ответа

Решение

Ваш PHP-код на стороне сервера не может определить, отключен ли Javascript.

Если вы поместите код PHP внутри <noscript> тег, он всегда будет выполняться независимо от того, включен Javascript или нет. Тем не менее, вывод кода будет виден только если Javascript отключен.

Возможно, вы захотите использовать Javascript для перенаправления на отдельную страницу.

Самый простой способ включить файл PHP, если JavaScript не был включен, вероятно, был бы следующим:

<noscript><iframe src="your_php_file.php"></iframe></noscript>

(не уверен, если бы я использовал это сам, хотя)

Позвольте мне предложить вам прочитать мой ответ здесь. Это объясняет, как на самом деле работает PHP. PHP-код запускается еще до того, как браузер его получит.

Запрос работает так

Браузер запрашивает веб-страницу

Веб-сервер выполняет код PHP
Веб-сервер просматривает файл, который собирается отправить в браузер, и ищет код PHP. Затем он интерпретирует код PHP и создает страницу.

Браузер читает вывод
Браузер читает код HTML и Javascript, который выводится веб-сервером.

PHP на самом деле никогда не запускался в браузере, поэтому он не имеет представления о распространенности Javascript.

Другие вопросы по тегам