Evenement récupérer sur toutes les frames ! Pour les proS ! - HTML/CSS - Programmation
Marsh Posté le 08-08-2007 à 18:09:07
Impossible. Tu dois le faire par page.
Peut-être peux tu parser tes objets iframe avec du javascript et pour chacun d'entre eux rajouter cet événement?
Marsh Posté le 08-08-2007 à 19:08:35
C'est bien ce que je pensais
Ouais, je peux faire ça, mais le problème, c'est que je dois avoir plus de 5000 pages, donc à tester sur chaque, ce serait un peu dur
Marsh Posté le 09-08-2007 à 11:39:41
sinon fais un ptit programme en perl ou autre qui va remplacer dans tous tes fichiers de ton site les <body> en <body onkeydown="truc()">
tu le lances une fois et voila
Marsh Posté le 09-08-2007 à 11:54:57
Quelle partie de la phrase "non, ne me dites pas que c'est sux, mais c'est comme ca, et c'est trop gros pour tout refaire" n'as-tu pas comprise?
Marsh Posté le 09-08-2007 à 22:40:41
e-deby a écrit : sinon fais un ptit programme en perl ou autre qui va remplacer dans tous tes fichiers de ton site les <body> en <body onkeydown="truc()"> |
J'avais pensé à cette idée, mais vu que sur certains body, il y a déjà des onkeydown="", ca serait un peu dur de savoir si tout s'est bien passé
FlorentG a écrit : Les pros n'utilisent pas de frames |
Et pourtant si tu savais par qui c'etait utilisé...
PS : e-deby, ca faisait longtemps
Marsh Posté le 10-08-2007 à 10:32:49
Alros fais un programme un minimum intelligent
Perso, je pense que les méthodes js coté client bof, quand un truc est faisable coté serveur, tu t'assures plus facilement d'un fonctionnement simple coté client. Apres c'est toi qui voit
PS : l'ami, en effet j'avais du perdre l'URL du forum
Marsh Posté le 10-08-2007 à 10:56:02
e-deby a écrit : Alros fais un programme un minimum intelligent |
Oui je le sais très bien pour la partie coté serveur/client. Seulement, on est pas sur un petit site où seulement 3-4 personnes décident, et où les modifications n'impactent pas de trop. Donc dès que l'on souhaite modifier quelque chose, ca prend beaucoup de temps, et vu les impacts, on est souvent obligé de laisser comme c'était avant. Donc je serais obligé de garder un activeX pour bloquer ces touches de clavier
Marsh Posté le 10-08-2007 à 18:36:41
Pablo Escrobarbe a écrit : Ca sert à quoi le blocage de touche? |
A ce que les utilisateurs n'utilisent pas certaines touches sous IE, comme par exemple, afficher en plein ecran ou non, désactiver la touche backspace pour qu'ils ne reviennent pas en arriere et que ca fasses tout foirer, et toutes les touches de fonction
Marsh Posté le 11-08-2007 à 01:07:31
Ou peut etre aussi lorsque tu gères des contextes, que tu as des scénarios précis avec ton workflow, ou que tu as des contraintes pour que les utilisateurs ne puissent pas réaliser certaines actions, etc... C'est sur que pour un petit site, voir un forum, les contraintes sont totalement différentes.
Si par exemple le site/portail doit s'afficher en plein ecran, et l'utilisateur ne doit pas pouvoir le redimensionner, si tu ne désactives pas certaines touches, je vois mal comment tu peux t'y prendre.
Marsh Posté le 03-09-2007 à 11:15:40
V'la le topic constructif
Clairement 4bis bosse sur une appli intranet dans un environnement maitrisé, quel est l'interêt du flamby "les frames cay mal", "le plein écran c'est nul" ???
4bis> Tu n'as malheureusement pas le choix, si tu veux faire quelque chose sur chacune des pages, il va falloir intervenir sur chacune d'elle ( que ça soit en modifier le onload de tous tes bodys ou en ajoutant un script qui ajoute/modifie le window.onload ).
J'aurais tendance à opter pour la deuxieme solution, avec un système de remontée de parent en parent pour récupérer le onload de la 1ere frame.
Mais sans un exemple précis de l'architecture de ton bouzin ça va pas être facile
Marsh Posté le 08-08-2007 à 17:15:37
Bonjour à tous,
Sur un site, j'aimerais bloquer certaines touches du clavier. Pour cela, j'utilises la fonctionnalité onkeydown sur le body de ma page, et suivant les touches enfoncées, je fais un traitement (jusque là, cela fonctionne très bien).
Par contre, mon site est réalisé avec plusieurs frames. Chacune des frames peut comporter aussi plusieurs frames (non, ne me dites pas que c'est sux, mais c'est comme ca, et c'est trop gros pour tout refaire). Comment faire pour ne pas avoir à inserer sur chaque body des frames, le onkeydown. Et donc, que le onkeydown soit juste placé au niveau de la page principale, et soit repercuté sur les autres frames ?
Merci d'avance.