Prolème Javascript

Fermé
Flulio Messages postés 5 Date d'inscription mercredi 15 novembre 2006 Statut Membre Dernière intervention 14 novembre 2011 - 11 oct. 2008 à 17:58
Flulio Messages postés 5 Date d'inscription mercredi 15 novembre 2006 Statut Membre Dernière intervention 14 novembre 2011 - 12 oct. 2008 à 12:23
Bonjour,

Je commence à manipuler des script afin de faciliter certaines parties de mon site.
Or j'ai récupéré un script qui permet d'actualiser la page quand on clique sur un lien.

Exemple :
J'ai toute ma page d'accueil avec mes onglets dans des Divisions et en cliquant sur un lien j'aimerais changer juste le contenu d'un division ( corps ).

Mon problème est que l'importation des 'é' ou 'è' ou tout ce qui a des accents ne peut pas etre afficher. En effet le script est anglais et en anglais il n'y a pas d'accents. Je voulais savoir si un adaptation du script était possible .

Voila la ligne de commande pour appeler la fonction :

<a href="javascript:void(0);"onclick="getdata('Doc/Index.html','corps');">Les Pointeurs</a>

Et voila le script :

// here we define global variable
var ajaxdestination="";

function getdata(what,where) { // get data from source (what)
try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) { /* do nothing */ }

document.getElementById(where).innerHTML ="<p align='center'>Loading Content! Please Wait.<br></p>";
// we are defining the destination DIV id, must be stored in global variable (ajaxdestination)
ajaxdestination=where;
xmlhttp.onreadystatechange = triggered; // when request finished, call the function to put result to destination DIV
xmlhttp.open("GET", what);
xmlhttp.send(null);
return false;
}

function triggered() { // put data returned by requested URL to selected DIV
if (xmlhttp.readyState == 4) if (xmlhttp.status == 200)
document.getElementById(ajaxdestination).innerHTML =xmlhttp.responseText;
}

function sethtml(what,where) { // get data from source (what)
document.getElementById(where).innerHTML = what;
}

2 réponses

Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 225
12 oct. 2008 à 04:31
Salut Flulio et bienvenue sur le forum,

Quand tu dis "tout ce qui a des accents ne peut pas etre afficher", ça veut dire que ça affiche des caractères bizarres ? Si c'est le cas j'ai peut-être une piste à te donner mais sans plus :

A tout hasard, essaie peut-être avec la fonction encodeURI de JavaScript juste avant d'envoyer le corps du message ou tente une conversion/déconversion ISO8859-1 / UTF8 avec des méthodes telles que utf8_encode (méthode non standard) ou utf8_decode (méthode non standard).
-1
Flulio Messages postés 5 Date d'inscription mercredi 15 novembre 2006 Statut Membre Dernière intervention 14 novembre 2011
12 oct. 2008 à 12:23
Enfete il m'affiche un caractère qui est un point d'interrogation dans un losange.

Mais je vais me pencher sur le problème mais depuis j'en est un nouveau ...

Es ce que c'est possible d'uliser une fonction javascript dans un script ??
-1