• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 264
  • Last Modified:

Determine which browser IE or Netscape

How can I determine the browser that someone is viewing my page with?  Once this is determined, how can I use this to change the page that it is displaying?
0
ccreel
Asked:
ccreel
  • 4
  • 4
  • 2
  • +4
1 Solution
 
rajgnCommented:
Are you using ASP for your scripting?
0
 
ccreelAuthor Commented:
No. Right now I am not using anything but basic html.  The reason for this is that netscape and ie are displaying my tables different.  I am trying to line my tables up to a line in the background.  Do you know if the different browsers display the background immage differently?
0
 
rajgnCommented:
Yes, NS and IE behave differently with table background image. With basis HTML only, you can't get the details of client's browser.
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
ccreelAuthor Commented:
What do I need to use?  Can you give me an example?
0
 
ccreelAuthor Commented:
Should I use JavaScript or something else?
0
 
rajgnCommented:
You can use Client side Javascript for Identifying the browser type and version, but in that case you've to create your HTML page dynamically. i.e After checking the browser capabilities, you've to use document.write(or writeln) methods to write the appropriate HTML into the current document. If you use server side scripting, you can post the HTML accordingly and need not create HTML on the fly. If you want, just try embed the following code snippet in you HEAD tag of a HTML and see.

<script>
if(navigator.appName == "Netscape")
{ document.write("Netscape specific page!!!"); }
else
{ document.write("IE specific page(may be)!!!"); }
</script>

View this page in both IE and NS. You can see the result. You've to follow the same method if you want to use client side scripting only.
0
 
VitenkaCommented:
You could always use that to produce a redirect page - and direct the user to a different copy of your site - depending on which browser you detect.

Or, you could create a page which looks equally good in all browsers?

0
 
rajgnCommented:
Vitenka:

As you said, Redirection might be another good option to avoid creating document on the fly.

Well, regarding your last comment, You can always create a page which looks equally good in all browsers but with limited styles, interactivity. If you want to use new features like DHTML(which tend to be browser specific), you must take care of the browser the user is using.
0
 
MaDdUCKCommented:
check out the code of http://www.madduck.ml.org/index.html.

I am doing exactly this in the last third of the page.
0
 
Answers2000Commented:
I use Astound Dynamite to create non-browser specific DHTML pages (well actually it deals with the browser issue).  I like this quite a lot.  Knowing some HTML helps too, as I like to tweak the files...

http://www.beyond.com/AF11804/PKSN100114/prod.htm
0
 
OttaCommented:
If you are going to use code like:

<script>
if(navigator.appName == "Netscape")
 { document.write("Netscape specific page!!!"); }
else
 { document.write("IE specific page(may be)!!!"); }
</script>

note that any browser which does not support the
tags <script> and </script> will display the Java code
as "text" on the page.

So, use:


<script>
<! -- Start of HTML comment
if(navigator.appName == "Netscape")
 { document.write("Netscape specific page!!!"); }
else
 { document.write("IE specific page(may be)!!!"); }
// Java comment, and end of HTML comment -- >
</script>

so that the Java code is "hidden" between the '<!' and '>' tags,
and thus, does not display at all.
0
 
OttaCommented:
See the PAQ (Previously Answered Question):

http://www.experts-exchange.com/topics/bin/Q.10068892


0
 
ccreelAuthor Commented:
Rajgn and Otta,  Both off your comments were correct.  Please submit an answer so I can accept it and close this question.  
0
 
russoCommented:
Hi
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 4
  • 4
  • 2
  • +4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now