很多WAP网站都对终端进行检测,然后根据再根据终端的支持情况转向不同的网页,从而实现所谓的WAP网站兼容性。比如对浏览器进行检查,如果不支持WML的话就跳转到(ReDirect)WEB站点,让用户对其WEB站点进行访问。
平常大家所使用的IE浏览器是不支持WML的,那么我们就可以让该用户跳转到WEB站点进行浏览访问。下面的代码是中国被爱可以在线WAP站所使用的跳转文件(Index.asp),程序采用QuickWAP编写,所以您在不同浏览器(比如:IE和WAPDisplayer)中输入http://wap.bicyle.org 会看到不同的内容。
<%
Set Wap=Server.CreateObject("QuickWap.WapNetSdk")
Wap.CardTitle="中国被爱可以在线"
Wap.PageHeader
'以下为文件正文,利用ASP函数的部分。
If Lcase(Wap.Displayer)="web" then
Response.Redirect "http://wap.bicyle.org/WebContent/"
Response.Flush
Else
Response.Redirect "http://wap.bicyle.org/WapContent/"
Response.Flush
End If
Wap.PageFooter
Set Wap=Nothing
%>
以上代码中,Displayer自动检测终端浏览器,如果为"web"表示支持HTML,那么浏览器将引导用户访问http://wap.bicyle.org/WebContent/,否则转向http://wap.bicyle.org/WapContent/ 地址。
虽然我们能够检测浏览器类型,引导用户到不同的网址,但是使用QuickWAP的优势在于:我们同样可以使用IE来访问WAP站点,这样开发者就无需同时建设两套相似的WAP/WEB站点(双模建站),当然用户也可以在没有WAP模拟器的情况下直接访问WAP站点的内容。
例如在IE地址栏直接输入http://wap.wapzj.com,您会看到WAP之家的WAP站点内容。您通过右击菜单查看到的源代码仍为标准的WML代码,您可以保存为*.wml文件,在WAP模拟器或WAP手机上查看。
注解:
双模建站:所谓双模,“模”即模板,“双模”是指WAP网站同时具备两套模板,“互联网网站web”和“手机网站wap”,并且这两个网站内容保持同步更新。