Voici un petit bout de code bien sympathique afin de rediriger directement vers un version mobile d’un site.
On pose un cookie pour ne pas ré effectuer la même opération à chaque recalcul de page, et on ne lance la redirection que si le user-agent correspond à un mobile !
12345678910111213141516171819202122232425262728 <script language="javascript"type="text/javascript"><!--windowonload=function(e){varcookie_mobile=$cookie("mobile"); if(cookie_mobile!="non"){varredirectagent=navigatoruserAgenttoLowerCase(); varredirect_devices=['vnd.wap.xhtml+xml','sony','symbian','nokia','samsung','mobile','windows ce','epoc','opera mini','nitro','j2me','midp-','cldc-','netfront','mot','up.browser','up.link','audiovox','blackberry','ericsson','panasonic','philips','sanyo','sharp','sie-','portalmmm','blazer','avantgo','danger','palm','series60','palmsource','pocketpc','smartphone','rover','ipaq','au-mic','alcatel','ericy','vodafone','wap1','wap2','teleca','playstation','lge','lg-','iphone','android','htc','dream','webos','bolt','nintendo']; for(variinredirect_devices){ if(redirectagentindexOf(redirect_devices[i])!=-1) { if(confirm('Souhaitez-vous consulter la version mobile ?')) { locationreplace('http://www.adressesitemobile.com'); break; }else{ $cookie("mobile","non",{expires:1,path:"/"}); break; } } } }}--></script>
Category : Dév & Code, Web