2013-04-04 3 views
0

Pour un projet que je utilise une redirection vers une version mobile si le screen.width est sous 768px:charge Site complet version mobile - Javascript window.location

if (screen.width < 768) { 
window.location = "http://www.site.com/mobile"; 
} 

Ceci est bien, mais maintenant si im sur le site mobile je ne peux pas revenir au site normal, comment puis-je ajouter un lien ou changer le javascript que si je suis sur le site mobile, je peux cliquer sur un ling "To Full view page" et ne va pas à la version mobile?

Merci pour votre aide! Peesen

+0

S'il vous plaît ne le faites pas à vos utilisateurs. Ils vont te haïr. Au lieu de fournir un lien non obstrusive "Hey, nous avons remarqué que vous utilisez un petit appareil, peut-être que vous souhaitez utiliser notre page mobile?" – Zeta

Répondre

0

Je suggère un cookie:

function setCookie(c_name,value,exdays) 
{ 
    var exdate=new Date(); 
    exdate.setDate(exdate.getDate() + exdays); 
    var c_value=escape(value) + ((exdays==null) ? "" : "; 
    expires="+exdate.toUTCString()); 
    document.cookie=c_name + "=" + c_value; 
} 

et:

function getCookie(c_name) 
{ 
var i,x,y,ARRcookies=document.cookie.split(";"); 
for (i=0;i<ARRcookies.length;i++) 
{ 
    x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); 
    y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); 
    x=x.replace(/^\s+|\s+$/g,""); 
    if (x==c_name) 
    { 
    return unescape(y); 
    } 
    } 
} 

adapté d'ici: http://www.w3schools.com/js/js_cookies.asp

+0

J'ai trouvé une solution à mon problème ici: www.malphursinteractive.com/view-full-site-mobile-redirect-script/ – Peesen87

Questions connexes