вообщем такая ситуация, нужно запретить доступ к содержимому php файла когда отключен javascript, опера обходит перенаправление такого вида: <noscript><meta http-equiv="refresh" content="0; URL=badbrowser.htm"></noscript> как можно закрыть доступ, оставив только сообщение об отключенном JS ???
1) Браузер не сообщает серверу о наличии JS 2) Можно сервером отдавать страницу "JS нету". А скриптом загрузить/отобразить все остальное
оперу перенаправляет, но когда возвращаешся назат, то открывается тот php файл. а можно поконкретнее как сделать лучше ?
например: http://www.sitename.com/script.php надо бы сделать чтобы содержимое (script.php) не работало а файл script.php открывался, но отображалось в браузере только сообщение: Ваш браузер не поддерживает JavaScript, либо эта функция отключена!
А если JS работает, то скрипт должен открываться? Я вас правильно понял? //Дополняю Создайте страницу с таким кодом: Code: <script type="text/javascript"> document.write("У Вас включён JavaScript!"); </script> <noscript><span>У Вас отключён JavaScript...</span></noscript> И если JS включен, то делаем переадресацию к файлу script.php
Вот решение твоей проблемы: Code: <script language="JavaScript"> window.location.href = "http://site.ru/script.php" </script> <noscript><span>У Вас отключён JavaScript...</span></noscript>
script.php так планируй: PHP: <?php if ($_COOKIE['js'] != 1): ?> <?php if ($_SERVER['QUERY_STRING'] != 'check'): ?> <script>document.cookie="js=1";location.href="./<?php echo(basename(__FILE__)); ?>?check";</script> <?php endif; ?> <?php else: ?> тут тело скрипта, то есть код, который ты хотел прятать <?php endif; ?>