views:

248

answers:

4

Hi!

I want to prevent some parts of my javascript, written with jQuery if that matters, from executing in IE6. What are the prefered methods to accomplish this?

Thanks!

A: 

For your stated purpose, you should definitely use Progressive Enhancement instead of browser detection.

Hank Gay
The browser object is deprecated in jQuery 1.3+.
cletus
A: 

You should just use a browser detection script and put a condition on IE6 that your scripts should not be executed. here is a link for browser detection javascript.

Vikram
+3  A: 

You could use conditional comments to define a variable, and check if it's set on execution.

The syntax is <!--[if IE 6> <script ... /><![endif]-->. The content of the comment is invisible to all other browsers, so it's really foolproof.

Tordek
+1  A: 

Since you have mentioned JQuery, why don't you use " if ($.browser.msie)" construction. I think this resource will be useful for you

Artem Barger