2015-04-13 3 views
0

Я строю отладки скрипт, который должен быть включен в верхней части моего index.phpОтключить JavaScript для текущей страницы

Я хотел бы предоставить флажок, если этот флажок установлен, отключающий все JavaScript, Jquery и т.д. на странице ,

Я сохраняю эти параметры с $_SESSION

Я уже нашел soloution, который заменяет все теги <script></script> с <!--<script></script>-->. Но хотелось бы знать, есть ли что-то более чистое, более конкретное.

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

Я бы предпочел не изменять какой-либо из моих javascript, так как идея состоит в том, чтобы включить это в начало каждого проекта/сборки как отдельную часть. Спасибо!

+0

Это не ответ, но вы также можете найти расширения браузера, которые могут блокировать javascript. – Keelan

+0

Пожалуйста, проверьте эту ссылку: -http: //www.webdeveloper.com/forum/showthread.php? 99591-How-to-disable-JavaScript-on-any-page –

+0

спасибо camil, у меня уже есть что-то вроде , Хотелось бы иметь флажок в верхней части страницы, с которой я мог бы переключаться. Не всегда в одном браузере/местоположении. – atoms

ответ

2

Вы не можете отключить JavaScript с JavaScript.

Проще говоря, вы не можете убедиться, что ваш JS является первым, кто выполнит, и вы не можете надежно отключить скрипты на всей странице.

Представьте, как это может случиться с обычным просмотром ... Некоторые вредоносные сайты отключают JS в вашем браузере, и вам нужно выяснить, где находится настройка.

Я уверен, что вы можете мечтать о его перезагрузке после часа или 2 просмотра.

+0

спасибо за ответ. Я могу понять, требовалось ли отключать пользователей javascript неопределенно. Однако я просто хотел бы отключите его для загрузки/сеанса одной страницы. Мне было интересно, могу ли я получить javascript, чтобы выбросить ошибку и перестать анализировать остальную часть страницы. Просто позвольте мне отключить ее с помощью флажка на странице. – atoms

+0

К тому времени пользователь может взаимодействовать с этим флажком, JS этой страницы уже был выполнен. Если у вас есть доступ к такой странице, почему бы не включить какой-то логический параметр GET, чтобы просто исключить файлы сценариев? Также, как вы планируете поворачивать JS снова на? – Cerbrus

+0

Я планирую установить 'session' var с' disableJavascript = true'. Это находится в голове, а затем будет прослушиваться, и если он установлен, добавьте либо var к тегу скрипта – atoms

Смежные вопросы