2010-10-21 2 views
0

Я ищу что-то похожее на объявление CSS <!--[if IE]> для JavaScript. У меня нет времени, чтобы узнать, почему строка кода не работает в IE, и комментирование ее не нарушает страницу, поэтому я думаю «stuff IE» и ищу способ прокомментировать строку только для IE.Как предотвратить работу JavaScript в IE (но пусть он запускается в других браузерах)?

Любые идеи?

ответ

0

navigator.appName будет содержать имя браузеры, в вашем случае, если вы ищете так что «Microsoft Internet Explorer», который будет ваше состояние в этом случае:

if (navigator.appName != 'Microsoft Internet Explorer') 

Я искал бы лучше браузера, чем это, потому что это так же просто и мало, как и получается.

+0

спасибо, это делает трюк – ben

2

Условные комментарии также будут хорошо работать для этого.

<!--[if IE]> 
<script>alert("Hi, this is IE!");</script> 
<![endif]--> 
1

Вы можете использовать функциональные возможности jQuery (устаревшие, но полностью функциональные) .

(Вы также можете скопировать строку кода снова и мы могли бы увидеть, если мы можем видеть проблему IE.)

+0

http://stackoverflow.com/questions/3986564/ почему-оленья кожа-то говоря, мне создать-IMG-элементы, используя JQuery- – ben

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