2010-02-04 5 views
0

J'ai construit un système CMS utilisant jQuery et PHP, il a fonctionné de manière cohérente pour plusieurs utilisateurs sur différentes plates-formes au cours de l'année écoulée. Aujourd'hui, alors que je le présentais à un client potentiel par téléphone, il a rencontré un problème dans Internet Explorer 8, pour une raison quelconque, il ne pouvait pas se connecter au système, donc j'ai créé un hack sale pour lui permettre de sans autorisation, cela lui a permis de voir l'interface, mais encore une fois, toutes les fonctionnalités étaient encore cassées quand il s'agissait de XMLHttpRequests, cela m'a intrigué alors je l'ai guidé à travers une installation Firefox 3.6 sur le téléphone avec le même résultat, amis et la famille à des endroits éloignés et à travers les plates-formes et ils semblent être en mesure de faire tout ce qu'il ne pouvait pas manquer d'idées, alors voici la question:
Quelqu'un at-il déjà rencontré ce même problème et comment avez-vous le résoudre ?Fonctions Ajax brisées sur les navigateurs (sur une seule machine)

Mise à jour: Je sais que JavaScript fonctionne, certaines des autres fonctionnalités fonctionnent comme prévu, j'ai également vérifié pour console.log persistante etc qui pourrait bousiller les résultats, tout est clair.

+0

Le client a peut-être désactivé le javascript? –

+0

Le client n'est pas disponible le week-end Je vais suivre sur ce dès que je sais plus –

Répondre

0

Il s'est avéré que le problème était avec un programme anti-virus agressif et il avait coché l'option "Sécuriser ma vie privée", une partie de cette "sécurité" était de supprimer les nouveaux cookies.

1

Il y a des milliers de raisons possibles, 2 qui immedatly me viennent à l'esprit sont:

  1. Ses/Ses sociétés pare-feu peut bloquer ces demandes
  2. Il pourrait avoir des scripts handicapés dans IE8 et peut-être Firefox importé cette paramètre (ne sait pas à ce sujet)
1

Javascript et/ou certaines des demandes sortantes peuvent avoir été désactivées complètement ou partiellement filtrées par le pare-feu/IPS/IDS de votre client. Désactivez JavaScript et tentez de reproduire le problème sur votre ordinateur. Si le résultat est le même, c'est votre problème.

+0

Je vais essayer de comprendre si le pare-feu bloque, mais cela ne semble pas improbable étant donné son fonctionnement sur le port 80? –

+0

Certains firewalls peuvent bloquer si l'url javascript est www.example.com/js/foo.js et la page est sur example.com. Une autre possibilité pourrait être de mauvais mots dans le chemin du script (=> annonce, bannière, suivi, ...). Vous seriez surpris de voir à quel point certains administrateurs sont créatifs quand il s'agit de bloquer le "javascript maléfique" les empêchant d'utiliser leur navigateur favori de lynx les faisant interdire tout javascript. – dbemerlin

Questions connexes