какие различия между & lt;! - [if (gt IE 9) |! (IE)] & gt; & lt;! - & gt; И & lt;! - [если lte IE 9] & gt; & lt;! - & gt; [Дубликат]

Ну, после разыскивания немного, я подумал, что посмотрю, выпустил ли MySQL более позднюю версию .NET Connector, чем я. Я нашел https://dev.mysql.com/downloads/connector/net/ . Это говорит о ошибке, которую я получаю, и говорит о опции «old guids = true» в строке соединения (она не говорит, когда и как вы должны это использовать, но что она не работает должным образом в версии 6.1.3).

Я попытался поместить «oldguids = true» в строку подключения, а затем мое общее приложение сработало.

11
задан Baxter 15 April 2012 в 05:52
поделиться

1 ответ

Условные комментарии являются стандартом IE для IE, и они не являются частью какого-либо стандарта. Если вы проверяете структуру условного комментария:

<!--[if gt IE 7]>
Here is some code.
<![endif]-->

Как видно из названия, это всего лишь большой комментарий <!-- comment -->. IE проверяет комментарии для таких условий, которые, опять же, не соответствуют стандартам HTML.

Чтобы создать код, который не отображается в IE, но выполняет визуализацию в других браузерах, вы используете следующее условие:

<!--[if !IE]> -->
This will be rendered by anything but IE.
<!-- <![endif]-->

Посмотрите, как условия заключены в закрытые комментарии? Вот почему это отображается в обычных браузерах, в то время как IE проверяет условное выражение и решает опустить все до endif.

EDIT

Если вы хотите добавить другое условие , и продолжайте рендеринг кода в браузерах, отличных от IE, вы можете использовать следующее обходное решение:

<!--[if gt IE 7]> <!-- -->
Here is some code for anything but IE 7 and below.
<!-- <![endif]-->

Примечание. Мне пришлось снова открыть комментарий, чтобы предотвратить рендеринг IE --> перед кодом. Другие браузеры по-прежнему будут считать это частью комментария.

42
ответ дан zebasz 16 August 2018 в 01:06
поделиться
  • 1
    Я действительно хочу, чтобы код отображался для IE 8 и IE 9, а не версии IE до этого. Я также хочу, чтобы код отображался в Chrome и Firefox. – Baxter 15 April 2012 в 06:34
  • 2
    Пока вы закрываете комментарии, я предполагаю, что это должно быть сделано для любого условия. – zebasz 15 April 2012 в 06:42
  • 3
    Я тестировал его, не совсем работает. Я нашел обходное решение, поэтому я отредактирую и добавлю его. – zebasz 15 April 2012 в 06:48
  • 4
    Редактирование сделало трюк! благодаря – Baxter 15 April 2012 в 07:04
Другие вопросы по тегам:

Похожие вопросы: