Soluții - PC Magazine Romania, Septembrie 2004
INTERNET PRO
Web page pe mobil
Cornel Anghel
În varianta de mai jos, a acestui articol (a 3-a de altfel!), am încercat să
prezint partea mai "tehnică" (< instrucțiuni specifice) subrutinei
care face redirecționarea către web_PC, web_PDA sau web_mobile phone, funcție
de browserul de pe care s-a intrat.
art.1 "web page pe mobil":
Imaginati-vă telefonul mobil,cel de care nu vă mai despărțiți decât 8h
de somn și 0.5m-1.5m distanța până la prima policioară pe care vă așteaptă în
fiecare dimineață, el telefonul mobil (GSM), care în ultima vreme "poate"
din ce în ce mai mult, mai poate ceva: permite vizualizarea unei pagini de web,
incluzând fotografii și text, link-uri către subpagini sau alte adrese de web.
Interesant este că adresa accesată de către browser-ul telefonului mobil este
chiar adresa de web a site-ului respectiv. Trebuie știut că un sit realizat
pentru un browser de PC nu poate fi vizualizat pe un browser de PDA sau telefon
mobil datorită construcției dedicate (e.g. in frame-uri) și volumului de informație,
"trucul" constă în realizarea mai multor variante de site, pentru
aceeași adresă, spre exemplu: varianta web pentru PC, varianta web pentru *PDA
și varianta web pentru telefonul mobil, cu o subrutină inteligentă care sesizează
de pe ce tip de browser s-a intrat și redirectionează către varianta compatibilă;
iată elementele de compunere:
definiția funcției de detectare.
<HTML> <HEAD> <TITLE>Se incarca...</TITLE> <meta http-equiv="refresh" content="3; URL=../egoadv/mob/index.htm"> <SCRIPT> <!— function getBrowserName() { appname=navigator.appName; } function getBrowserVersion() { document.forms[0].elements[0].value = navigator.appVersion; } function getBrowserCodeName() { document.forms[0].elements[0].value = navigator.appCodeName; } function getBrowserUserAgent() { document.forms[0].elements[0].value = navigator.userAgent; } function getBrowserNameVersion() { document.forms[0].elements[0].value = navigator.appName + " " + navigator.appVersion; } // -> </SCRIPT> </HEAD> <BODY> <script language="javascript"> <!- //getBrowserName(appname); appname=navigator.appName; //alert (appname); if (appname==´Microsoft Pocket Internet Explorer´){ document.location=´/palm/index.htm´; } else { document.location=´indexu.htm´; } // -> </script> </BODY> </HTML>
În body mai jos e scriptul care alege browserul apelând funcția de mai sus.
E vorba de detectarea între screen și palm:
<script language="javascript"> <!- //getBrowserName(appname); appname=navigator.appName; //alert (appname); if (appname==´Microsoft Pocket Internet Explorer´){ document.location=´/palm/index.htm´; } else { document.location=´indexu.htm´; } // -> </script>
Sus de tot la început este pentru mobil care nu vede javascriptul de mai sus
și care rămâne în pagina asta, nu trece mai departe. Comanda ca să meargă din
acestă pagină este de data aceasta de HTML:
<meta http-equiv="refresh" content="3; URL=../egoadv/mob/index.htm">
Care arată că timpul de selectie este content =3 adică trei secunde să treacă
în pagina mob/index.htm.
Cam așa se definește partea tehnologică a sit-ului, respectiv selectarea browser-ului.
Înscrierea adresei de web pe telefonul mobil pe care este activat accesul la
internet (recomandabil prin GPRS) se poate face manual: în meniu/internet/bookmarks
se editează adresa unui site care are varianta de web_mobile (**încearcă: www.egoadv.ro
și el se va "duce" singur catre www.egoadv.ro/mob)
sau printr-un mesaj, de la operatorul GSM de telefonie, dedicat tipului de telefon
(și salvat ulterior!).
Detalii interactive găsiți pe www.egoadv.ro
Notă:
*un browser de PDA "poate" mai mult decât un browser de telefon mobil,
iar un browser de PC "poate" mai mult decât un browser de PDA.
**asemănător pentru un PDA cu acces internet, tastezi: www.egoadv.ro
și "subrutina inteligentă" va duce către : www.egoadv.ro/palm
O idee pentru feed-back ar putea fi "o modalitate comună" (formular
online cu support de .php, bază de date!) de captură a părerilor, sugestiilor
rezultate după ce încearcă tehnologiile pe www.egoadv.ro
adică trimiterea lor și către PC Magazine. Poate ajută?!
Aștept comentariile dvs.
|