Что Вы сделали бы, если бы Ваши посетители сайта отключили JavaScript? Действительно ли Вы блокируете их?
В идеале вы бы использовали прогрессивного улучшения , что влечет за собой гарантирование базового пользовательского опыта, а затем добавление всех процветаний для браузеров, которые могут обрабатывать их.
Используйте тег NoScript, чтобы сказать "Эй, включите Javascript дурак!"
<script type="text/javascript">
alert("Hello World!");
</script>
<noscript>
Hey, Enable Javascript fool!
</noscript>
(Пожалуйста, обратите внимание, что это код не готов к развертыванию на вашем сайте. Вы можете изменить сообщение на что-то более подходящее, чем простой текст.)
.Если только вы не идете по маршруту «все незыблемо», который не слишком хорошо сидит с C++. невозможно легко избежать выхода параметров. Стандартная библиотека C++ использует их, и то, что достаточно хорошо для этого, достаточно хорошо для меня.
-121--3612736-Пара других вариантов:
file = File.read(path).sub(/line2\n/, 'Some nice little sentence\n\1')
File.write(path, file)
file = File.readlines(path)
index = file.index("line2")
file.insert(index, "Some nice little sentence")
File.write(path, file)
-121--2943720- вы бы деградировали изящно .
Для каждого сайта, который я строю, я сравниваю стоимость разработки за изящное унижение, с потерей дохода путем отпугивания ~2-3% аудитории. Не заботясь о не-яваскриптерах/Opera/etc обычно выигрывает...
Если ваши посетители не знали, что у них есть JavaScript отключен, простое сообщение позволит им знать, что они должны включить его.
<noscript>Please enable JavaScript in your browser</noscript>
действительно грациозно деградируют. Если это не опция (больше не опция ;-)), то хотя бы уведомите их об этом с помощью тега .
Ваш веб-сайт должен быть несколько подготовлен, если JavaScript отключен, либо отображать сообщение о том, что ваш веб-сайт работает лучше с включенным JavaScript, либо обходить его.
Для пара с
У меня есть все элементы, которые требуют JS для функции с CLASS = «JS-ТРЕБУЕТСЯ»
.
Тогда CSS: . JS-требуемый {display: none;}
js на странице Загрузка: $ ('. Js-требуется'). CSS («отображение», «блок»)