[javascript] difference selon le serveur
Utilisateur anonyme
-
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je deviens dingue. Je crois que je deviens complètement dingue. Si quelqu'un a une piste.
J'ai des scripts javascript (côté client, donc) qui tournent bien quand j'accède à la copie du site que j'héberge sur mon serveur.
Quand j'accède au site, l'exacte copie, qui est chez l'hébergeur final, j'ai du code javascript qui foire (un bidule = document.getElementById qui ne remplit pas bidule, la console d'erreur me dit "bidule is not defined")
c'est 100% côté client. J'arrive pas à comprendre ce que le fait que ce soit hébergé ici ou là vient faire là dedans.
Ce truc est en train de me rendre dingue
si quelqu'un a une piste, merci
je deviens dingue. Je crois que je deviens complètement dingue. Si quelqu'un a une piste.
J'ai des scripts javascript (côté client, donc) qui tournent bien quand j'accède à la copie du site que j'héberge sur mon serveur.
Quand j'accède au site, l'exacte copie, qui est chez l'hébergeur final, j'ai du code javascript qui foire (un bidule = document.getElementById qui ne remplit pas bidule, la console d'erreur me dit "bidule is not defined")
c'est 100% côté client. J'arrive pas à comprendre ce que le fait que ce soit hébergé ici ou là vient faire là dedans.
Ce truc est en train de me rendre dingue
si quelqu'un a une piste, merci
A voir également:
- [javascript] difference selon le serveur
- Difference tcp udp - Guide
- Changer serveur dns - Guide
- Difference million milliard - Accueil - Technologies
- Serveur entrant et sortant - Guide
- Différence entre gb et go ✓ - Forum Matériel & Système
2 réponses
'lut kinder,
je deviens dingue. Je crois que je deviens complètement dingue. Si quelqu'un a une piste.
t'es peut être simlement félé…
-:oDDD
le problème avec Javascript c'est qu'il ne supporte pas grand chose et que la moindre erreur plante tout.
mais pour ton cas, il nous faudrait l'url ou au moins le source, sinon :
c'est sur une page dynamique ou statique ?
elle est valide ?
tu as bien l'encodage de caractères ?
il y a pas un prologue xml ?
ça arrive avec tous les navigateurs ?
tu as bien fermé la balise comme ça : "<script></script>" ?
je deviens dingue. Je crois que je deviens complètement dingue. Si quelqu'un a une piste.
t'es peut être simlement félé…
-:oDDD
le problème avec Javascript c'est qu'il ne supporte pas grand chose et que la moindre erreur plante tout.
mais pour ton cas, il nous faudrait l'url ou au moins le source, sinon :
c'est sur une page dynamique ou statique ?
elle est valide ?
tu as bien l'encodage de caractères ?
il y a pas un prologue xml ?
ça arrive avec tous les navigateurs ?
tu as bien fermé la balise comme ça : "<script></script>" ?
re,
au cas où :
• tu as déjà écarté le problème de cache.
• si tu as "<?xml version="1.0" encoding="UTF-8"?>" en début de code : tu vires.
• vérifies que tu as bien un DocType et la méta "<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />"
• pour faire la chasse aux bugs : FireBug.
• pour ton crâne…
bon courage !
au cas où :
• tu as déjà écarté le problème de cache.
• si tu as "<?xml version="1.0" encoding="UTF-8"?>" en début de code : tu vires.
• vérifies que tu as bien un DocType et la méta "<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />"
• pour faire la chasse aux bugs : FireBug.
• pour ton crâne…
bon courage !
je crois que j'ai dépassé le stade de la fêlure :D
c'est une page dynamique, en php. Côté encoding écoute j'y perds les pieds entre l'encoding des pages, de la base de données, des AJAX... j'en ai vraiment bavé et j'ai fini par mettre ça au point, mais sur mon serveur apache
en fait un ajax d'une page principale A charge dans un div une sorte de sous-page B, enfin un div qui en contient d'autres etc.
Ce div contient un formulaire
ce formulaire parmi ses champs en a un auquel j'ai donné un id en plus du nom
pour que les fonctions de la page principale A (contenant le div à l'intérieur duquel je charge tout ça) puisse accéder à ce contrôle de B, en bas de B, j'ai quelques lignes dans un script dont monbidule=document.getElementById("id_du_truc")
Ce qui me perturbe vraiment, c'est que chez moi ça marche au poil
en plus ce script (balisé comme il faut), en bas de B, il n'est même pas dans le code php. Donc l'analyseur n'a rien à voir là dedans à priori.
non vraiment j'y comprends que dalle
mon code javascript n'est peut-être pas très beau mais je suis en permanence devant la console d'erreur de firefox, et quand je navigue sur le site sur mon serveur, aucune erreur. Quand je navigue sur la version (absolument identique) uploadée chez l'hébergeur, une erreur, mon bidule pas défini.
c'est totalement côté client. Et dans les deux cas le client reçoit exactement le même code. J'ai aucune explication.
je n'ai que, que, que des emmerdes avec ce site (je viens d'aller voir sa gueule sous IE pour la première fois, l'affichage foire totalement, je vais devoir encore bûcher je sais pas combien de temps sur la CSS qui fait déjà 1500 lignes. Un boulot de 6 jours sur lequel je suis depuis 6 semaines)