Я не хочу использовать пару javascript-плагинов для IE 6/7. Но я хочу использовать их для всех других браузеров.
Как я могу это сделать? Есть ли способ сделать это?
Я не хочу использовать пару javascript-плагинов для IE 6/7. Но я хочу использовать их для всех других браузеров.
Как я могу это сделать? Есть ли способ сделать это?
Из статьи в Википедии об условных комментариях (изменено в соответствии с вашими требованиями к версии):
<!--[if gt IE 7]><!-->
<p>This code displays on non-IE browsers and on IE 8 or higher.</p>
<!--<![endif]-->
Странная разметка в первой строке служит для обеспечения соответствия стандартов разметки.
Ваш вопрос будет лучше сформулирован как "Использование условных комментариев для исключения содержимого из браузеров IE"; -)
Хотя CCs чаще всего используются для предоставления дополнительного контента для IE, есть вариант, который позволяет вам запретить IE просматривать контент. С их обычным высокомерием MS решила называть это " выявленные условные комментарии - потому что все другие браузеры хуже, чем IE в их мире).
Что-то вроде
<![if !IE]><p>You are not using Internet Explorer.</p><![endif]>
должно быть всем, что вам нужно.
Обратите внимание, что описание этого как "условного комментария" - еще один пример странного использования слов MS для обозначения того, что они выбирают для обозначения, а не того, что означает все остальные: это работает, потому что это не комментарий, поэтому все браузеры, отличные от IE, просто предполагают, что вы сделали отвратительную ошибку в своем HTML-документе и продолжаете анализ содержимого внутри.
Это также означает, что в XHTML, который будет работать с типом содержимого application/xhtml + xml, он, вероятно, сильно не справится, но эта другая история.
Там очень хороший ресурс для таких вещей: http://www.javascriptkit.com/javatutors/conditionalcompile.shtml
Это в сочетании с переменной @_jscript_version должно помочь вам достичь желаемого результата. (Вам понадобится "Информация о версии (Windows Scripting - JScript)" для поиска JScript → IE, поскольку мне разрешено вставлять только одну ссылку в качестве нового пользователя.): - (