Problème d' "interférence" entre 2 codes Js
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Problème d' "interférence" entre 2 codes Js
Détails techniques
Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome
Personnes concernées par le problème : Tous les utilisateurs
Problème apparu depuis : Nouveau code JS
Lien du forum : http://ecoledesmarchombres.1fr1.net
Description du problème
Bonjour,Je viens vers vous aujourd'hui car je rencontre un problème.
J'aimerais ajouter un "sélectionner le code" sur les balises de mon forum. J'ai suivi le tuto à cet effet à la lettre.
Cependant, il y a un soucis !
J'ai mis un certain temps à trouver pourquoi cela ne fonctionnait pas : en effet, apparemment il y aurait des interférences entre le JS pour le code, et le JS pour les infobulles. Je n'y connais rien en JS du coup je ne trouve pas ce qui ne va pas.
Voici mon JS pour les balises sélectionner le code :
- Code:
function selectCode(a){
a=$(a).closest("dl").find(".cont_code,code")[0];if(window.getSelection){var c=window.getSelection();if(c.setBaseAndExtent)c.setBaseAndExtent(a,0,a,a.innerText.length-1);else{window.opera&&a.innerHTML.substring(a.innerHTML.length-4)=="<BR>"&&(a.innerHTML+=" ");var b=document.createRange();b.selectNodeContents(a);c.removeAllRanges();c.addRange(b)}}else document.getSelection?(c=document.getSelection(),b=document.createRange(),b.selectNodeContents(a),
c.removeAllRanges(),c.addRange(b)):document.selection&&(b=document.body.createTextRange(),b.moveToElementText(a),b.select())}
$(function(){
$("dl.codebox:not(.spoiler,.hidecode) > dd.code, dl.codebox:not(.spoiler,.hidecode) > dd > code").closest("dl").find('dt').append('<span onClick="selectCode(this)" class="selectCode">Sélectionner le contenu</span>');
});
Et voici le JS pour mes infobulles :
- Code:
document.onmousemove = suivre_souris0;
var contenu
function pop0(contenu)
{
document.getElementById("bulle").innerHTML = "+contenu+";
}
function suivre_souris0(e)
{
if (navigator.appName=="Microsoft Internet Explorer")
{
var x = event.x + document.body.scrollLeft; var y = event.y + document.body.scrollTop;
}
else
{
var x = e.pageX;var y = e.pageY;
}
document.getElementById("bulle").style.left = x + decal_x; document.getElementById("bulle").style.top = y + decal_y;
}
function disparaitre0()
{
document.getElementById("bulle").innerHTML = '';
}
Merci d'avance pour votre aide.
Re: Problème d' "interférence" entre 2 codes Js
Coucou
Dans le code des infobulles, si tu ajoutes un point virgule à la fin de la deuxième ligne, c'est mieux ?
Comme ceci :
Dans le code des infobulles, si tu ajoutes un point virgule à la fin de la deuxième ligne, c'est mieux ?
Comme ceci :
- Code:
var contenu;
Re: Problème d' "interférence" entre 2 codes Js
Bonjour,
En effet, c'est mieux ! Mais ça a fait planter un autre code JS du coup u_u
Après plusieurs essais, je viens de trouver LES soucis (oui, il y en avait plusieurs en fait!), des erreurs dans les JS qui ne sont pas facilement identifiable pour un noob comme moi !
( soucis de variable dans l'un, de ";" dans l'autre, et finalement pas de soucis dans le dernier).
Merci pour cette piste fructueuse !
En effet, c'est mieux ! Mais ça a fait planter un autre code JS du coup u_u
Après plusieurs essais, je viens de trouver LES soucis (oui, il y en avait plusieurs en fait!), des erreurs dans les JS qui ne sont pas facilement identifiable pour un noob comme moi !
( soucis de variable dans l'un, de ";" dans l'autre, et finalement pas de soucis dans le dernier).
Merci pour cette piste fructueuse !
Re: Problème d' "interférence" entre 2 codes Js
Contente d'avoir pu t'aider à trouver la bonne piste et bravo pour tes efforts, c'est pas facile quand on n'y connait rien
Sujets similaires
» C'est quoi la différence entre les deux codes que l'on m'a donné ?
» Problème avec les codes
» Mettre un espace entre deux codes HTML ?
» Problème de Codes : (.
» Problème de vision des codes
» Problème avec les codes
» Mettre un espace entre deux codes HTML ?
» Problème de Codes : (.
» Problème de vision des codes
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum