Mensaje para elegir version movil o no

  • Autor Autor elfenny
  • Fecha de inicio Fecha de inicio
E

elfenny

Zeta
No recomendado
He estado buscando algun plugin que haga que al entrar un usuario desde un movil les aparezca la opcion de que decida quiere entrar a la version movil o completa del sitio, eso lo he visto supongo que en wordpress pero habra algo para vbulletin?

Aqui les dejo una captura...

4zCtGsv.jpg


Creo que es muy util ya que se le da la opcion de que el usuario decida que version quiere utilizar para navegar por el foro.
 
Vaya que interesante imagino que es un script en javascript nada más 😉 aver si alguien comparte 🙂
 
Vaya que interesante imagino que es un script en javascript nada más 😉 aver si alguien comparte 🙂

Tambien creo, talvez seria algo parecido a Este Tutorial de [MENTION=9679]cicklow[/MENTION] mediante un lightbox que abra en el estilo movil dando opcion a ir al sitio completo (en lugar de colocar publicidad)
 
Tambien creo, talvez seria algo parecido a Este Tutorial de [MENTION=9679]cicklow[/MENTION] mediante un lightbox que abra en el estilo movil dando opcion a ir al sitio completo (en lugar de colocar publicidad)

es facil 🙂
HTML:
<script>
//leemos la cookie
var cookieuser = getCookie("irmovil");
//es movil y no tiene la cookie de redireccion!
if(esmobil() && cookieuser!="1"){
//preguntamos
var r = confirm("Desea entrar a la version movil? presione ACEPTAR, sino presione CANCELAR");
if (r == true) {
    //redireccionamos
    document.location = "http://sitiomovil.com";
}
//Guardamos la cookie por 24hs
setCookie("irmovil","1",1);
}
//encargada de setear las cookie
function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+d.toUTCString();
    document.cookie = cname + "=" + cvalue + "; " + expires;
}

//encargada de leer las cookies
function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1);
        if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
    }
    return "";
}

//encargada de detectar si es movil o no
function esmobil(){
	var a = navigator.userAgent||navigator.vendor||window.opera;
	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|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))) return true;

	return false;
}
</script>
 
es facil 🙂
HTML:
<script>
//leemos la cookie
var cookieuser = getCookie("irmovil");
//es movil y no tiene la cookie de redireccion!
if(esmobil() && cookieuser!="1"){
//preguntamos
var r = confirm("Desea entrar a la version movil? presione ACEPTAR, sino presione CANCELAR");
if (r == true) {
    //redireccionamos
    document.location = "http://sitiomovil.com";
}
//Guardamos la cookie por 24hs
setCookie("irmovil","1",1);
}
//encargada de setear las cookie
function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+d.toUTCString();
    document.cookie = cname + "=" + cvalue + "; " + expires;
}

//encargada de leer las cookies
function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1);
        if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
    }
    return "";
}

//encargada de detectar si es movil o no
function esmobil(){
	var a = navigator.userAgent||navigator.vendor||window.opera;
	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|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))) return true;

	return false;
}
</script>

Wow, eres una maquina jaja mañana que pase el efecto de estas cervezas lo pruebo haber como me va :welcoming:
Muchas Gracias :encouragement:
 
Intersante, siempre [MENTION=9679]cicklow[/MENTION] con buenos aportes; se agradece mucho 😉 saludos.
Tambien creo, talvez seria algo parecido a Este Tutorial de [MENTION=9679]cicklow[/MENTION] mediante un lightbox que abra en el estilo movil dando opcion a ir al sitio completo (en lugar de colocar publicidad)
 
funciona muy [MENTION=9679]cicklow[/MENTION] solo que al poner la direccion de la version movil manda al index, si alguien entra a misitio.com/threads/mejores-chistes y en el aviso le da aceptar lo manda al indice, se solucionaría si a esa direccion se agregrara la extencion de la version movil, en mi caso es ?styleid=50
hay algun codigo para que solo reescriba la direccion agregandole eso al final?

Con eso quedaria asi: misitio.com/threads/mejores-chistes?styleid=50
 
Última edición:
funciona muy [MENTION=9679]cicklow[/MENTION] solo que al poner la direccion de la version movil manda al index, si alguien entra a misitio.com/threads/mejores-chistes y en el aviso le da aceptar lo manda al indice, se solucionaría si a esa direccion se agregrara la extencion de la version movil, en mi caso es ?styleid=50
hay algun codigo para que solo reescriba la direccion agregandole eso al final?

Con eso quedaria asi: misitio.com/threads/mejores-chistes?styleid=50
cambia la url normal por. document.location = document.location + '?styleid=50';
ando desde el movil...pero esa es tu solucion
 
[MENTION=9679]cicklow[/MENTION] genial tu aporte! Muchas gracias. 🙂

Una sola duda: hay alguna manera de que no guarde las cookies?
Para que salga el mensaje cada vez que entran y no cada 24 horas.
 
[MENTION=9679]cicklow[/MENTION] genial tu aporte! Muchas gracias. 🙂

Una sola duda: hay alguna manera de que no guarde las cookies?
Para que salga el mensaje cada vez que entran y no cada 24 horas.

sacando && cookieuser!="1"
 
Atrás
Arriba