GSMWORLD.it...viaggio nel mondo del GSM... GSMWORLD.it

Tutorial WML

 

Lezione 13.
COME DISTINGUERE UN BROWSER WAP?

Browser WEB e WAP sono in grado di visualizzare ciascuno soltanto le pagine scritte rispettivamente nel linguaggio HTML o WML. Ciò può non essere totalmente vero nel primo caso, possono esistere browser WEB in grado di interpretare correttamente entrambi i linguaggi. Sicuramente invece é vero nel secondo caso: un micro-browser WAP non sarà mai in grado di visualizzare in maniera "decente" dei contenuti HTML.

Supponiamo di avere un nostro sito www.nostrosito.it che vogliamo accessibile sia via HTML che via WAP. La prima cosa ovviamente é realizzare due versioni del sito, una scritta in HTML e l'altra in WML. Adesso occorre discriminare il tipo di browser utilizzato dall'utente che accede alla nostra homepage www.nomesito.it per stabilire che sia un browser HTML oppure WML (browser detection). Nel primo caso sarà ridirezionato al classico sito Web, nel secondo caso invece sarà trasferito alla versione Wap del sito scritta in WML.

Questo vuol dire che il nostro server, a seconda del browser che richiama la pagina, deve capire se rispondere con un contenuto in WML oppure in HTML. La funzionalità di browser scripting deve essere implementata utilizzando uno script server side, cioé residente ed eseguito sul server.

Vediamo un esempio di browser detection in ASP (Active Server Pages) e basata sull'analisi dei tipi MIME supportati dal browser e specificati nell'header HTTP:

<%
  set strAcceptHeader = Request.ServerVariables("HTTP_ACCEPT")
  if InStr(strAcceptHeader, "vnd.wap.wml") then
     Response.Redirect "home.htm"
  else 
     Response.Redirect "home.wml"
  end if
%>




DISCLAIMER GSMWORLD.it consente all'utente di utilizzare il contenuto della presente pagina a condizione che: a) il documento serva solo a scopi informativi; b) il documento sia usato solo per scopi personali e comunque non commerciali; c) si faccia riferimento all'autore, quando il documento viene usato. GSMWORLD.it non si assume alcuna responsabilità per qualsiasi materiale realizzato o pubblicato da Terzi che sono linkati direttamente da questa pagina. Tutti i marchi, i nomi dei prodotti e dei servizi citati sono registrati dai rispettivi proprietari.

Copyright © Marcello Scatà 1997-2002
URL http://www.gsmworld.it/wapmania/default.asp?url=wml13.asp
Stampato lunedì 5 dicembre 2022 05:43:31