Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 9 of 9
  1. #1
    New Coder
    Join Date
    Jun 2002
    Posts
    80
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Internet Explorer CSS Sniffing Out Question

    Hi everybody. I want a way to sniff out the IE 5.5+ users and provide them with "ie55.css" and everyone else with "other.css" I know I can put some document write in the format of "LINK rel="stylesheet"..." but I don't know how to make it so that only IE 5.5+ writes one LINK tag and all other browsers writing a different LINK tag. In a nutshell, IF IE 5.5+ write "<LINK rel="stylesheet" src="ie55.css" type="text/css">" else write "<LINK rel="stylesheet" src="other.css" type="text/css">"

    Hope that helps for a better description. Thanks.

  • #2
    Regular Coder
    Join Date
    Jun 2002
    Location
    United Kingdom Confused: Often
    Posts
    859
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I would use conditional comments, its simple:

    <!--[if gte IE 5.5000]>
    <link rel="stylesheet" src="ie55.css" type="text/css">
    <![endif]-->

    <![if lt IE.5000]>
    <link rel="stylesheet" src="other.css" type="text/css">
    <![endif]>

    there is a tutorial on the JavaScript Kit site about these here, they are simple and to the point, without using huge chunks of code.

    Hope this helps
    redhead

  • #3
    New Coder
    Join Date
    Jun 2002
    Posts
    80
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Thanks

    Thanks. I'll try reading that tutorial. If anything happens, I'll post a question here.

  • #4
    New Coder
    Join Date
    Jun 2002
    Posts
    80
    Thanks
    0
    Thanked 0 Times in 0 Posts

    That is a really good tool

    This is a good tool for IE users, but I also need something to write a LINK tag if they are using something other than IE 5.5+ (Netscape users will need a script since the comments aren't supported) In another nutshell , IF other than IE 5.5+ write "<LINK rel="stylesheet" src="other.css" type="text/css">"

  • #5
    Regular Coder
    Join Date
    Jun 2002
    Location
    United Kingdom Confused: Often
    Posts
    859
    Thanks
    0
    Thanked 0 Times in 0 Posts
    the whole way this works is that if it is "if greater than or equal to IE 5" it will be a comment, and IE will display it as if there was no comment. if its "if less than IE 5" then it will not be a comment, so all other browsers will take it as a blank/incorrect tag. (correct me if im wrong)

    heres what i mean...

    <!--[if gte IE 5]>
    this one is treated as a comment if its not IE5+, but IE5+ is programmed to display this stuff
    <![endif]-->

    <![if lt IE 5]>
    this was never a comment to begin with, but IE5+ is programmed not to display it. All other browsers will display it because it isnt a comment
    <![endif]>

    see?... hope this helps, this method has always worked for me

    Edit: Whoops, i had made a mistake in my first post. the second conditional comment should have been:

    <![if lt IE 5.5000]>

    apoligies!
    Last edited by redhead; 06-15-2002 at 12:08 PM.
    redhead

  • #6
    New Coder
    Join Date
    Jun 2002
    Posts
    80
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Thanks

    Oh, I see now. Thanks for your help.

  • #7
    Regular Coder
    Join Date
    Jun 2002
    Location
    United Kingdom Confused: Often
    Posts
    859
    Thanks
    0
    Thanked 0 Times in 0 Posts
    any time

  • #8
    Regular Coder
    Join Date
    May 2002
    Location
    Helsinki, Finland
    Posts
    231
    Thanks
    0
    Thanked 1 Time in 1 Post

    Thumbs down

    I don't want to be mean since beginning, but jscript_junkie, you should read rules about cross-posting (Referring to this post).
    Zvona
    First Aid for
    Web Design

  • #9
    New to the CF scene
    Join Date
    Jun 2002
    Location
    Kent, UK
    Posts
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts
    think you can do the ! = not thingamebob too
    <!--[if gte IE 5]> (if greater than IE5)
    <!--[if ! gte IE 5]> (if not greater)

    That will make it less painful on those weary braincells after a long day


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •