Détection et redirection selon user |
Répondre |
Auteur |
Sujet Recherche Options des sujets
|
nino
Newbie Depuis le: 23 Nov 2011 Pays: France Status: Inactif Points: 18 |
Options des messages
Thanks(0)
Envoyé : 25 Jan 2012 à 19:37 |
Salut!
Comment faire pour rediriger les utilisateurs selon qu'il navigue avec un pc, mac ou smartphone??? Je souhaiterai que certains de mes liens détectent l'utilisateur et le renvoie vers une page appropriée. J'ai testé ce script mais il ne fonctionne pas (je l'ai insérer dans la page ou je souhaite la redirection, en utilisant un bloc de code masqué, au format javascript, dans le head ): <script type="text/javascript"> function iPhoneAlert() { if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent. match(/iPod/i))){ var question = confirm("Souhaitez-vous naviguer sur le site optimisé pour iPhone?") if (question){ window.location = "http://iphone.monsite.com/"; }else{ } } } </script> Voilà, je ne saurais dire si ce script est correct ni placé au bon endroit; merci d'avance!! nino |
|
dfraiture
Newbie Depuis le: 21 Feb 2013 Pays: Belgique Status: Inactif Points: 24 |
Options des messages
Thanks(0)
|
Bonjour,
J'aimerais savoir si quelqu'un a trouvé la solution ? Simplement parce que je suis entrain de travailler sur un site pour une ASBL, qui demande à ce que le site soit bilingue (jusque là, pas de souci) mais aussi une version mobile... J'ai donc téléchargé Izispot, et j'essaye de faire une version mobile du site ... Mais comment auto-détecter le navigateur ET rediriger l'utilisateur GSM vers le site mobile ... dans sa langue, si possible ... ? :$ Merci
|
|
brolysan
Admin Group Depuis le: 14 Août 2009 Pays: France Status: Inactif Points: 10144 |
Options des messages
Thanks(0)
|
essayes ce code en javascript / header :
(function(a,b){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b})(navigator.userAgent||navigator.vendor||window.opera,'http://adressedetonsiteweb/mobile');
|
|
Larsene
Admin Group Depuis le: 05 Mar 2012 Pays: France Status: Inactif Points: 5388 |
Options des messages
Thanks(0)
|
brolysan
Admin Group Depuis le: 14 Août 2009 Pays: France Status: Inactif Points: 10144 |
Options des messages
Thanks(0)
|
je teste actuellement ce code (Javascript/header) :
var isMobile = function() { //console.log("Navigator: " + navigator.userAgent); return /(iphone|ipod|android|blackberry|windows ce|palm|symbian)/i.test(navigator.userAgent); }; if(isMobile()) { window.location.href = "http://adressedevotresitepourmobile.com"; } J'en ai un autre mais je n'arrive pas à le faire fonctionner correctement. Le voila :
|
|
Répondre | |
Tweet
|
Aller au Forum | Permissions du forum Vous ne pouvez pas écrire un nouveau Sujet Vous ne pouvez pas répondre aux Sujets Vous ne pouvez pas effacer vos messages Vous ne pouvez pas éditer vos messages Vous ne pouvez pas créer des sondages Vous ne pouvez pas voter dans les sondages |