ChatSys Posté 3 Juin 2005 Partager Posté 3 Juin 2005 hello j'ai un soucis avec un script qui utilise : if (document.getElementById && !document.all) { document.captureEvents(Event.MOUSEMOVE);} document.onmousemove = get_mouse; seulement voilà il y a un autre script qui doit utiliser le mousemove, comment faire fonctionner les 2 ? l'autre script doit etre un script dans Mambo. voici un exemple ou mon script fonctionne bien : http://www.microvin.net et ici où mambo me fait des misères : http://www.chatsys.com Il s'agit de la barre bleue de la popup chatsys qui est déplaçable. sachant que des scripts peuvent se rajouter dynamiquement par la suite dans mambo, il me faudrait un moyen d'ajouter ma fonction à une liste de fonctions utilisées par document.onmousemove .... une idée ? merci ! vince Lien vers le commentaire Partager sur d’autres sites More sharing options...
ams51 Posté 3 Juin 2005 Partager Posté 3 Juin 2005 ça fonctionne sous ie et pas sous firefox Lien vers le commentaire Partager sur d’autres sites More sharing options...
ams51 Posté 3 Juin 2005 Partager Posté 3 Juin 2005 dans ton code document.getElementById("pop_up").style.left = leftFenetre document.getElementById("pop_up").style.top = topFenetre SetCookie('cpposx',leftFenetre); SetCookie('cpposy',topFenetre); le setcookie fonctionne bien car le cookie est bien initialisé à la valeur correcte (si je clique et bouge la souris comme si je bougeait le chat les valeurs finales sont corectes) mais la fenetre ne bouge pas.... ton pb doit venir d'ailleurs Lien vers le commentaire Partager sur d’autres sites More sharing options...
ChatSys Posté 3 Juin 2005 Auteur Partager Posté 3 Juin 2005 microvin fonctionne bien sous firefox le pb ne vient pas du cookie donc je suppose toujours que cela vient du mouseover... Lien vers le commentaire Partager sur d’autres sites More sharing options...
ChatSys Posté 3 Juin 2005 Auteur Partager Posté 3 Juin 2005 bon je vais changer complétement la methode de drag... Lien vers le commentaire Partager sur d’autres sites More sharing options...
ChatSys Posté 3 Juin 2005 Auteur Partager Posté 3 Juin 2005 c'est incroyable j'en perds mon javascript, maintenant je sais que les event sont bien pris en compte avec ma dernière version mais ce maudit div ne veut pas bouger grrr quand on essaie de déplacer le div je log : (sx-xoff)+":"+d.getElementById("pop_up").style.left; ce qui m'affiche les coordonnées données au div et la position du div en haut de ma homepage : il ne bouge pas ! GGRRRRRR j'utilise juste d.getElementById("pop_up").style.left = sx-xoff; d.getElementById("pop_up").style.top = sy-yoff; pour affecter la valeur (avec d = document) qu'est ce qui pourrait bien bloquer le déplacement du div ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
ChatSys Posté 3 Juin 2005 Auteur Partager Posté 3 Juin 2005 je précise que j'utilise maintenant : document.addEventListener("mousemove",trackmouse, false); pour ajouter ma fonction sous NS Lien vers le commentaire Partager sur d’autres sites More sharing options...
ChatSys Posté 3 Juin 2005 Auteur Partager Posté 3 Juin 2005 j'ai testé sur un phpnuke et ca fonctionne donc ya un truc avec mambo... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 3 Juin 2005 Partager Posté 3 Juin 2005 Comment as-tu défini "popup" ? Sous Internet Explorer, la fonction getElementById cherchera par le nom si l'id ne peut pas être trouvé. ... Mais pas sous Firefox (ni les autres) Il faut définir ton élément et lui donner les deux attributs: name="popup" id="popup" ... Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
ChatSys Posté 3 Juin 2005 Auteur Partager Posté 3 Juin 2005 merci j'avais bien mis id j'ai posté sur le forum mamboportail pour savoir s'il n'y avait pas un parseur javascript qui pourrait géner... le pépin c'est que ca marche partout sauf sur le couple Mambo + NS... Lien vers le commentaire Partager sur d’autres sites More sharing options...
ChatSys Posté 3 Juin 2005 Auteur Partager Posté 3 Juin 2005 j'ai un indice ! quand je retire la première ligne de mambo ca fonctionne : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> je en sais pas exactment ce que c'est... je suppose que c'est pour indiqué le standard utilisé et que mon script ne le respecte pas ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Toucouleur Posté 10 Septembre 2005 Partager Posté 10 Septembre 2005 pour inf j'ai le le même soucis avec ce XHTML 1.0 Transitional et des infos bulles qui se décalle ! Y'en as ras le bol de ces incompatibilités à répétitions d'IE !!! quelqu'un aurait il une solution pour chatsys avec le doctype <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> et IE ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Toucouleur Posté 10 Septembre 2005 Partager Posté 10 Septembre 2005 (modifié) j'ai fini par trouver une bonne raison de ne pas faire confiance à ce "con" de IE, alors voici une bonne piste de recherche : http://www.projectit.com/articles/yamf/yamfwoes07.html Merci Google Modifié 10 Septembre 2005 par Toucouleur Lien vers le commentaire Partager sur d’autres sites More sharing options...
ChatSys Posté 10 Septembre 2005 Auteur Partager Posté 10 Septembre 2005 je crois que ca venait d'un oubli ds un javascript : toto.left="56" pas bon toto.left="56px" bon à vérifier... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Toucouleur Posté 11 Septembre 2005 Partager Posté 11 Septembre 2005 la toto.left = x + 'px' est obligatoire sous firefox, mais Internet Explorer s'en tappe. La méthode décrite dans l'article plus haut permet juste de corriger un bug de IE lors du scrool vertical Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant