Подключение script

337
03 июня 2017, 14:27

Подскажите как подключить код, так что бы его видели все браузеры и ie9 и выше, но что бы его не видео ie8 и ниже?

Для ie8 и ниже подключаю вот так:

<!--[if lte IE 8]>
  <script src="js.min.js"></script>
<![endif]-->
Answer 1

Нужно использовать другую форму условного комментария, при которой только проверка оказывается комментарием, а содержимое - нет:

<!--[if gt IE 8]><!-->IE строго больше 8 и все остальные браузеры<!--<![endif]-->

Не подскажите откуда вот это <!--> это же не обычный вроде как комментарий и в конце совсем не понятно закрывается.

<!--...--> - это нормальный комментарий. Вместо многоточия может быть что угодно (точнее, стандарт запрещает использовать -- внутри комментария, хотя браузеры съедят, да и к вопросу это не относится). Так вот, вместо ... ничто не запрещает мне поставить <! - это всего лишь комментарий.

Т. е. для нормальных браузеров обычный комментарий закрылся. Как это парсит IE, я не знаю. Предположу, что делит на <!--[if gt IE 8]> и <!-->. Что для него значит второе - не знаю. Ну либо они просто изначально такую форму заложили (хотя неясно, почему не просто <!--[if gt IE 8]-->) для совместимости. В общем, надо просто знать, что там так можно :)

PS: Ещё варианты.

Answer 2

Вот такой костыль с условным комментарием и document.write():

<script>var IE9plus_and_All = true;</script> 
<!--[if lt IE 9]><script>IE9plus_and_All = false;</script><![endif]--> 
<script>if(IE9plus_and_All){document.write('<scr'+'ipt src="js.min.js"></scr'+'ipt>');}</script>

READ ALSO
Как нужно отправить форму чтобы удалить новость

Как нужно отправить форму чтобы удалить новость

Как удалить новость, что нужно в форме дописать чтобы удалить ту категорию где нажал кнопку УДАЛИТЬ

285
&ldquo;Аккордеон&rdquo; в &ldquo;Аккордеоне&rdquo; на js. Не jquery

“Аккордеон” в “Аккордеоне” на js. Не jquery

Помогите пожалуйста советом, как "научить" последний блок "Item 3" разворачиваться в ответ на разворачивание внутренних блоков и отображать...

271
Как заставить с++ код обработать данные из HTML формы?

Как заставить с++ код обработать данные из HTML формы?

Вопрос: Возможно ли как то обработать данные полученные из html формы например из input с++ кодом если можно то как? Напишите или опишите пожалуйста...

266