Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 16-04-2016 02:31:24

clonador
Membre
Distrib. : Proxmox VE 4.1 sur Debian 8.4
Noyau : Linux 4.2.8-1-pve
(G)UI : il n'y a pas
Inscription : 13-04-2016

jouer avec javascript MouseEvent

Sur cette URL: https://developer.mozilla.org/en-US/doc … nt/ctrlKey
J'ai une inspiration, accéder à un site Web à partir d'un lien caché avec Alt + click gauche du mouse

Example, Ce code fait monter ou descendre le haut ou le bas de la page avec clic simple ou Alt + click gauche du mouse, sur le coin supérieur droit de l'écran


<script type="text/javascript">
<!--
function bajo(e){
  if (e.altKey) { window.location.replace('#yosubo'); return true; } else {window.location.replace('#yobajo'); return false; }
}
//-->
</script>
 






<BODY>
    <a name="yosubo">&nbsp;</a>

        ...
        ...
        ...

    <a name="yobajo">&nbsp;</a>
    <div class="ascensor" style="right:0;top:0;position:fixed;cursor:s-resize;opacity:0;margin:0;padding:0;height:30px;width:30px;" onclick="bajo(event);">.</div>
</BODY>

 



Le même code peut être adapté pour accéder par le biais d'un texte ou d'une image ou d'un point particulier de l'écran à une page spécifique du site, avec Alt+clic gauche du mouse. Non valable pour les écrans tactiles.

Salut.
À bientôt !

Dernière modification par clonador (16-04-2016 02:40:08)

Hors ligne

#2 16-04-2016 14:56:57

Firy
Membre
Distrib. : Debian Jessie 8.3
Noyau : 3.16.0
(G)UI : Openbox
Inscription : 22-01-2016

Re : jouer avec javascript MouseEvent

Quelle est l'utilité puisque l'on peut faire la même chose en HTML ?

Hors ligne

#3 16-04-2016 17:12:24

clonador
Membre
Distrib. : Proxmox VE 4.1 sur Debian 8.4
Noyau : Linux 4.2.8-1-pve
(G)UI : il n'y a pas
Inscription : 13-04-2016

Re : jouer avec javascript MouseEvent

Firy a écrit :

Quelle est l'utilité puisque l'on peut faire la même chose en HTML ?



Pour moi, il est juste un passe-temps, un jeu. Je n'ai aucune but ou finalité pratique.


Mais comme vous pouvez être fait uniquement avec HTML? Je ne sais pas comment il est fait uniquement avec HTML.
Vous pouvez mettre un exemple de code? Je suis très intrigué.

Dernière modification par clonador (16-04-2016 17:15:13)

Hors ligne

#4 16-04-2016 20:05:04

Firy
Membre
Distrib. : Debian Jessie 8.3
Noyau : 3.16.0
(G)UI : Openbox
Inscription : 22-01-2016

Re : jouer avec javascript MouseEvent

Ce sont juste des ancres d'après mes lointaines notions en JS. Après ce sont des évènements, on peut faire beaucoup de choses.

Hors ligne

#5 16-04-2016 20:16:15

clonador
Membre
Distrib. : Proxmox VE 4.1 sur Debian 8.4
Noyau : Linux 4.2.8-1-pve
(G)UI : il n'y a pas
Inscription : 13-04-2016

Re : jouer avec javascript MouseEvent

Firy a écrit :

Ce sont juste des ancres d'après mes lointaines notions en JS. Après ce sont des évènements, on peut faire beaucoup de choses.



mais vous dit JS. Vous avez dit plus tôt HTML... Je l'avais espéré utiliser uniquement du code HTML, je pense que cela est impossible.

Il faut incruster quelque variante de JS. n'est pas?

Hors ligne

#6 16-04-2016 20:27:12

Firy
Membre
Distrib. : Debian Jessie 8.3
Noyau : 3.16.0
(G)UI : Openbox
Inscription : 22-01-2016

Re : jouer avec javascript MouseEvent

D'après ce que je vois dans ton code

window.location.replace('#yosubo')


t'amène sur une "sous-partie" de la page courante d'un site, les ancres quoi.

En HTML tu peux faire un simple

<a href="page.html#ton_ancre> ... </a>


ou tu auras un lien avec une balise de ton choix.

Après oui, l'interaction se fait au clique de la souris et non au clavier.

Hors ligne

#7 16-04-2016 21:45:07

clonador
Membre
Distrib. : Proxmox VE 4.1 sur Debian 8.4
Noyau : Linux 4.2.8-1-pve
(G)UI : il n'y a pas
Inscription : 13-04-2016

Re : jouer avec javascript MouseEvent

L'interaction se fait seulement au clique à la fois que touche Alt du clavier.

En español: solamente se pone en marcha el enlace con la combinación de tecla Alt + clic izquierdo del ratón.

Salut

Dernière modification par clonador (22-04-2016 09:22:01)

Hors ligne

Pied de page des forums