problême avec insertion ajax -> caractères spéciaux

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problême avec insertion ajax -> caractères spéciaux

par zeus » 27 juil. 2007, 09:42

Modération :
phcorp, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.

par Invité » 27 juil. 2007, 09:39

problème résolu !

merci !!! :) :) :)

par Truc » 27 juil. 2007, 09:17

La fonction miracle ICI

problême avec insertion ajax -> caractères spéciaux

par phcorp » 27 juil. 2007, 02:27

bonjour, j'ai un problême avec les caractère spéciaux losque j'utilise ajax.
la page que j'inclus me remplace les accents par � :(

mon code :

Code : Tout sélectionner

<script language="javascript"> var modif = 0; var lastid = 0; function file(fichier) { if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); xhr_object.open("GET", fichier, false); xhr_object.send(null); if(xhr_object.readyState == 4) return(xhr_object.responseText); else return(false); } function modifier(id) { if ( lastid != id ) { Result1 = prompt('Mot de passe ?',''); var lienverif = 'mods/casio_downloads/casio_downloads_verif.php?act=del&id='+escape(id)+'&pass='+escape(Result1); Result2 = file(lienverif); } else { Result2 = 1; } if ( Result2 == 1 ) { if ( modif == 0 ) { var lienmodify = 'mods/casio_downloads/casio_downloads_verif.php?act=edit_1&id='+escape(id)+'&pass='+escape(Result1); modif = 1; } else { var lienmodify = 'mods/casio_downloads/casio_downloads_verif.php?act=edit_2&id='+escape(id)+'&pass='+escape(Result1); modif = 0; } var idelement = 'dl_'+escape(id); document.getElementById(idelement).innerHTML = file(lienmodify); lastid = id; } else { alert('Mot de passe incorrect'); } } </script>
en gros lorsque j'appelle la fonction modifier, ça me charge une page dans une div nommé 'dl_1' ( idelement )

je pense que pour résoudre mon problème, il faut remplacer

Code : Tout sélectionner

document.getElementById(idelement).innerHTML = file(lienmodify);
par

Code : Tout sélectionner

document.getElementById(idelement).innerHTML = fonction(file(lienmodify));
quelqu'un connait-il cette fonction qui résoudrait mon problème ?

merci
phcorp