[thelist] jsp/java browser detect
evolt at mccullough-net.com
evolt at mccullough-net.com
Mon Oct 18 07:39:03 CDT 2004
What I have started to do is in my jsp page is to put in some browser detection,
I need to redirect based on what browser you have. So for Netscape 4.7,
generation 6, earlier IE versions and so on.
CODE: #################################################################
<%@ page import="javax.servlet.*" %>
<%
String browserType = request.getHeader("User-Agent");
String browser = new String("");
String version = new String("");
browserType = browserType.toLowerCase();
if(browserType != null ){
if((browserType.indexOf("msie") != -1)){
browser = "Explorer";
String tempStr =
browserType.substring(browserType.indexOf("msie"),browserType.length());
version = tempStr.substring(4,tempStr.indexOf(";"));
}
if ((browserType.indexOf("mozilla") != -1) && (browserType.indexOf("spoofer")
== -1) && (browserType.indexOf("compatible") == -1)) {
if (browserType.indexOf("firefox") != -1) {
browser = "Firefox";
int verPos = browserType.indexOf("/");
if(verPos != -1)
version = browserType.substring(verPos+1,verPos + 5);
}
else if (browserType.indexOf("netscape") != -1) {
browser = "Netscape";
int verPos = browserType.indexOf("/");
if(verPos != -1)
version = browserType.substring(verPos+1,verPos + 5);
} else {
browser = "Mozilla";
int verPos = browserType.indexOf("/");
if(verPos != -1)
version = browserType.substring(verPos+1,verPos + 5);
}
}
if (browserType.indexOf("opera") != -1) {
browser = "Opera";
}
if (browserType.indexOf("safari") != -1) {
browser = "Safari";
}
if (browserType.indexOf("konqueror") != -1) {
browser = "Konqueror";
}
}
%>
<html>
<body bgcolor=#FFFFFF>
<%=browser%><br>
<%=version%><br>
<p><%=browserType %></p>
</body>
</html>
#######################################################################
Help :)
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
More information about the thelist
mailing list