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 %> |
|||
Copyright © Marcello Scatà 1997-2002 - Ultima modifica domenica 7 novembre 2004 Execution time 33 ms | |||