begin process at 2008 08 30 00:16:24
1 233 953 membres
471 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : fonction split not defined [ JavaScript et le navigateur / Autre ] (MarcoDroz)

fonction split not defined le 17/04/2008 13:04:34

MarcoDroz
Je suis actuellement en stage et dévelope une application de gestions en javascript. Je dois utilisier internet explorer,  j'utilise une fonction split  sous IE et le code marche. J'ai testé  par une succession d'alert  si le split fonctionnait et celà fonctionne.
Maintenant en testant sous Mozilla firefox, en utlisant les alert, je remarque que le split ne fonctionne, la chaine reste la meme avant et après le split.

if(resReq = requeteAjaxPost("reqUnivers.php?",escape(nomUniv))) {
                alert(resReq);
                var spec = resReq.toString();
                var elem= spec.split('?');
                alert(elem);
                listeTablesUniv(elem);
            }

Des suggestions pourquoi ça ne fonctionenrait pas sous Mozilla ? Merci


Re : fonction split not defined le 17/04/2008 15:05:32

Kysic
Membre Club
Salut,
cela fonctionne très bien sous firefox seulement comme tu lui dit d'afficher tout le tableau il affiche tout le tableau (normalement les '¤' ont d'ailleurs du être remplacer par des ',')
utilise "alert(elem[0]);" au lieu de "alert(elem);"

Après il doit aussi pouvoir y avoir un problème d'encodage, si c'est le cas un lien vers la page pourra aider.

Re : fonction split not defined le 17/04/2008 15:59:42

MarcoDroz
Non non, justement j'utilise "alert(elem);" pour voir si il remplace les ? par des ,   et ce n'est pas le cas :) mon encodage est en utf8, mais celà fonctionne sous IE pourquoi pas sous FF ?

Re : fonction split not defined le 17/04/2008 17:13:34

Kysic
Membre Club
Bon on va essayer de détailler :
1) lorsque tu écris :
spec = "1¤2¤3";
var elem= spec.split('¤');
alert(elem);
ça fonctionne ?
2) que fait la fonction requeteAjaxPost.
3) est ce que ça marche avec un caractère qui n'est pas ambiguë genre 'a'.

-> ie et ff n'utilise pas forcément les même encodages par défaut, je penses que lorsque tu récupère tes données du web via ajax, l'encodage n'est pas précisé.
Peur être qu'un <?php header('Content-Type: text/plain; charset=utf-8'); ?> sur la page où tu fait la requête ajax (reqUnivers.php) peut résoudre le problème, mais difficile de le dire avec les éléments que j'ai.


Classé sous : fonction, alert, split, elem, resreq

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS