Ciao a tutti,
ho creato una semplice pagina web per navigare sui dispositivi mobili.
Vorrei che digitando l'indirizzo del mio sito su uno di questi dispositivi si venga reindirizzati alla pagina che ho creato.
Ho provato sia inserendo del codice .net
If Request.Browser("IsMobileDevice") Then
Response.Redirect("mobile.htm")
End If
sia inserendo un codice javascript direttamente sulla home
<script type="text/javascript">
if (checkmobile(navigator.userAgent)) window.parent.location="url della mia pagina"
function checkmobile(nameApp) {
if (nameApp.indexOf('MSIE') != -1) return false;
if (nameApp.indexOf('iPhone') != -1) return true;
if (nameApp.indexOf('Trident') != -1) return true;
if (nameApp.indexOf('blackberry') != -1) return true;
if (nameApp.indexOf('Creative AutoUpdate') != -1) return false;
browser_list = new Array("midp", "j2me", "avantg", "docomo", "novarra", "palmos", "palmsource", "240x320", "opwv", "chtml", "pda", "windows ce", "mmp/", "blackberry", "mib/", "symbian", "wireless", "nokia", "hand", "mobi", "phone", "cdm", "up.b", "audio", "SIE-", "SEC-", "samsung", "HTC", "mot-", "mitsu", "sagem", "sony", "alcatel", "lg", "erics", "vx", "NEC", "philips", "mmm", "xx", "panasonic", "sharp", "wap", "sch", "rover", "pocket", "benq", "java", "pt", "pg", "vox", "amoi", "bird", "compal", "kg", "voda", "sany", "kdd", "dbt", "sendo", "sgh", "gradi", "jb", "dddi", "moto");
for(i=0;i<lenght(browser_list);i++){
if(nameApp.indexOf(browser_list[i]) != -1) return true;
}
return false;
}
</script>
Su iphone e nokia va ma su blackberry non c'è verso di farlo andare.Rimane sulla homepage!
Qualcuno può aiutarmi?