Hi all...
I need some help figuring out what sort of script is needed to first: detect if a viewer is coming from a mobile device and second: if so, redirect the viewer to the mobile site.
IIS Server
home site: site.com
mobile site: site.com/mobile
I have researched and found code to implement... but it was for an .htaccess file for use on APACHE.
Thanks in advance...
8 16980
What server-side scripting language are you using? ASP right?
i don't know much about server-side anything beyond knowing its done by the server, but i know browser detection and redirection is possible. How this is done and used i do not know.
You would get a better answer in the ASP forum. The experts and mods there have a better understanding ASP and they would be happy to point you in the right direction.
I think you need WURFL on sourceforge dot net.
You can implement the code using several different languages (php,asp, and Java) but you're going to need a bit of programming skill to do much with it ;)
The information as to what is looking at pages on your server is sent via a http header (think this is the correct term), the browser and device information is contained in something called the 'User Agent', the type of files that the browser can handle is sent in the 'Accept' header.
Have a go browsing some of these terms and see how you get on.
I'm no expert but I've found php a good language to work in, maybe you should give that a go.
Matthew
i think IIS only uses aspm correct?
Here is what we have so far... placed in the head of the original index.html file:
<%
userAgent = Request.ServerVariables("HTTP_USER_AGENT")
isMobile = false
if((InStr(userAgent, "AvantGo") > 0) OR (InStr(userAgent, "Windows CE") > 0) OR (InStr(userAgent, "NetFront") > 0) OR (InStr(userAgent, "BlackBerry") > 0) ) then
isMobile = true
end if
if isMobile then
response.redirect("http://www.namesandnumbers.com/mobile")
end if
%>
Seems to be doing the trick... just had to save the index.html file to an index.asp file and then had the server point to the .asp as priority.
We will then add any other "mobile" users to the list above for detection...
Good start, but you're going to need a much bigger database of devices if you want to capture any meaningful proportion of people. For example here's the user agent for a Nokia N73:
NokiaN73-1/3.0704.1.0.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1
And the same N73 with Opera Mini:
Opera/8.01 (J2ME/MIDP; Opera Mini/3.1.7196/1630; en; U; ssr)
Also, there are a bunch of devices that depending on what you're looking for could appear to be a web browser (MSIE).
For example the Palm Treo 180:
Mozilla/1.22 (compatible; MSIE 5.01; PalmOS 3.0) EudoraWeb 2.1
Seems that there is very little standardization as to what a user agent needs to communicate, so for now the best thing I've found was the WURFL database.
Matthew
Hi all...
I need some help figuring out what sort of script is needed to first: detect if a viewer is coming from a mobile device and second: if so, redirect the viewer to the mobile site.
The headers sent from a "cell phone" internet browser contain different values.
Check things like "Accept-Encoding" (is usually gzip or some form of compression) and "Accept-Type" will contain different types also it should ID itself as to what browser it is (MWAVE or something).
Sign in to post your reply or Sign up for a free account.
Similar topics
by: Matt |
last post by:
I think this is the basic concept in ASP server-side development.
My boss told me web application is NOT client-server application. I argued
with him because browser is the client, and the server...
|
by: Agoston Bejo |
last post by:
Hi,
I would like to achieve the equivalent of META REFRESH but without the HTML
meta refresh and without JavaScript. In other words, on server side I would
like to wait some seconds, then redirect...
|
by: Jim Hammond |
last post by:
After much effort, it doesn't seem possible to redirect the user to a new
page after 10 seconds by using a server-side timer. I am now using the
following meta statement to accomplish the same...
|
by: Ohad Young |
last post by:
Hi,
I have a frameset page that contains two frames:
1. the first frame, an aspx page, contains a menu for navigating in the
website.
2. the second frame contains content, pdf, html or other...
|
by: Carlos |
last post by:
Hi all,
I am currently able to detect the browser capabilities,
and determine if a browser is from a mobile device.
However, I only have been able to place this detection
code in an aspx page....
|
by: quushich |
last post by:
Hi all...
I need some help figuring out what sort of script is needed to first: detect if a viewer is coming from a mobile device and second: if so, redirect the viewer to the mobile site.
IIS...
|
by: Ankur |
last post by:
Hi Folks,
I am new for this group. I want to clarify one thing what's a basic
difference between Client Side Java Script and Server Side Java
Script. how we can differentiate it. Why we called...
|
by: Sleepwalker |
last post by:
Hi,
I'm currently in the process of constructing a stripped down version of the company website that will be show to people logging in from a mobile device. When the user logs in to the homepage,...
|
by: Dan Rumney |
last post by:
Hi all,
I've been writing Javascript for quite a while now and have, of late,
been writing quite a lot of AJAX and AJAX-related code.
In the main, my dynamically generated pages are created...
|
by: jeremybwilson |
last post by:
Can anyone give a JSP equivalent of the Request.ServerVariable example above?
I am on an OpenCMS 6 system and trying to detect for Windows Mobile and redirect accordingly.
I suppose I could...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
| |