Como fazer este script funcionar em dispositivos móveis

  • Autor Autor eddddd
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
eddddd

eddddd

Eta
Programador
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Sirve para redireccionar si el usuario abandona la pestaña o mueve el mouse fuera de esta pero solo funciona en PC, que tendría que cambiar?

Inserir CODE, HTML ou PHP:
<script>
function window_mouseout( obj, evt, fn ) {

    if ( obj.addEventListener ) {

        obj.addEventListener( evt, fn, false );
    }
    else if ( obj.attachEvent ) {

        obj.attachEvent( 'on' + evt, fn );
    }
}

window_mouseout( document, 'mouseout', event => {

    event = event ? event : window.event;

    var from         = event.relatedTarget || event.toElement;

    // Si quieres que solo salga una vez el mensaje borra lo comentado
    // y así se guarda en localStorage

    // let leftWindow   = localStorage.getItem( 'leftWindow' ) || false;

    if ( /* !leftWindow  && */ (!from || from.nodeName === 'HTML') ) {

        // Haz lo que quieras aquí
        window.location="http://www.123.com";
        // localStorage.setItem( 'leftWindow', true );
    }
} );
</script>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Sirve para redireccionar si el usuario abandona la pestaña o mueve el mouse fuera de esta pero solo funciona en PC, que tendría que cambiar?

Inserir CODE, HTML ou PHP:
<script>
function window_mouseout( obj, evt, fn ) {

    if ( obj.addEventListener ) {

        obj.addEventListener( evt, fn, false );
    }
    else if ( obj.attachEvent ) {

        obj.attachEvent( 'on' + evt, fn );
    }
}

window_mouseout( document, 'mouseout', event => {

    event = event ? event : window.event;

    var from         = event.relatedTarget || event.toElement;

    // Si quieres que solo salga una vez el mensaje borra lo comentado
    // y así se guarda en localStorage

    // let leftWindow   = localStorage.getItem( 'leftWindow' ) || false;

    if ( /* !leftWindow  && */ (!from || from.nodeName === 'HTML') ) {

        // Haz lo que quieras aquí
        window.location="http://www.123.com";
        // localStorage.setItem( 'leftWindow', true );
    }
} );
</script>
y que hace ese codigo?
 
Voltar
Topo