Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
problème de navigation (lié à javascript ?)
Envoyé par: ze_coyote

Bonjour,

je suis sous debian sarge depuis quelque mois et j'ai constaté récemment qu'il m'était impossible de naviguer correctement sur certains sites. L'exemple le plus significatif : ebay.

Je peux m'y promener sans soucis tant que je ne suis pas identifié, mais dès que je tente d'ouvrir uns session ça rame, et finalement ça se bloque, et impossible de continuer.

Autre cas : je peux me connecter sur ebay et ouvrir ma session immédiatement, dans ce cas ma session s'ouvre mais je ne peux plus naviguer.

Donc pour résoudre mon problème, j'ai réinstallé WINXp sur une vielle machine. Et bien sûr, ça fonctionne :-/

Je cite le cas de ebay, mais sur d'autres sites, j'ai exactement le même problème.

J'ai l'impression que mon problème est lié à des erreurs de javascripts (Je n'y connais rien du tout) car quand j'ouvre la console javascript, j'ai une liste interminable d'erreurs du type "propriété xxxx inconnue. Déclaration abandonnée"
ou "Erreur de l'analyse pour la propriété xxxx. Déclaration abandonnée."

Le problème se pose avec firefox et konqueror; l'execution des javascripts est activée.

Et sur lea-linux.org, même problème, je dois utiliser ma bécanne sous xp pour y parvenir. ça fait déja presque 15 jours que je cherche sur le net, les forums, mais je ne vois pas...

Peut être une erreur ou une omission dans la configuration du réseau ?


noyau 2.6.8-2-386
modem ethernet sagem speed touch home (connexion DHCP)
mozilla firefox 1.5


Je ne sais pas si le second problème qui me préocupe est lié au précédent: il m'est également impossible d'envoyer des mails par l'intermédiaire du webmail de mon FAI et par le protocole smtp via thunderbird.

C'est un peu long, désolé, merci d'avoir eu la patience de me lire jusqu'ici.

Je vous remercie d'avance pour vos suggestions ;-)

Poste le Friday 3 March 2006 13:34:05
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)

je ne peux pas aider, mais je ne rencontre pas ce genre de problèmes ni sur Ebay, ni sur Lea-Linux.

Je n'ai (jamais) eu ou utilisé Windows.

J'utilise exclusivement Linux, Debian/Sid, avec mozilla-firefox Firefox 1.5.0.1 où la pseudo-URL about: détaille:
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.1) Gecko/20060226 Debian/1.5.dfsg+1.5.0.1-3 Firefox/1.5.0.1
.

Les cookies sont-ils autorisés sur votre navigateur?

Cordialement

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 3 March 2006 13:40:31
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)
Envoyé par: ze_coyote

les cookies sont bien autorisés...

Poste le Friday 3 March 2006 13:46:35
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)

Vous pourriez peut-être essayer de partir d'une configuration fraîche de Firefox en réinstallant firefox, puis en sauvagardant et supprimant le repertoire de configuration:

sudo dpkg -P mozilla-firefox
mv ~/.mozilla ~/.mozilla_vieux
sudo apt-get install mozilla-firefox
mozilla-firefox

je vous laisse le soin de trouver les commandes qui remettent la configuration initiale.

En tout cas, chez moi mozilla-firefox marche bien sur Ebay et sur Lea-Linux aussi bien sur ma machine Debian/Sid (unstable) que sur le PC pour le reste de la famille sous Debian/Etch -ie testing.

Cordialement.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 3 March 2006 13:55:22
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)
Envoyé par: ryko

Salut,

si c'est a partir de l'authentification cela peut venir de plusieurs chose.
AMHA il faudrait voir du coté des cookies (droits / corruption du cache) ou peut être même chose avec un gestionnaire de mot de passe si tu en utilises un (kwallet, ...).

Pour les erreurs Javascript, c'est normal, la plupart des programmeurs web n'assure qu'une relative compatibilité avec le javascript non microsoft (qui devrait pourtant être le standard) et se contente d'un affichage lisible du site dans les navigateurs (autres que MSIE et encore ... souvent l'icone erreur sur la page s'affiche dans MSIE, passe en mode debug pour voir ...).

[limite HS]

On peut s'estimer heureux car de nombreux site, y compris des sites institutionnels ne se soucis même plus de cette interopérabilité (double développement quasi double cout pour moins de 10% des utilisateurs) et se contente d'avoir un site qui fonctionne dans MSIE (et tant pis pour les autres).

Ebay étant un site commercial pour eux 10 % d'utilisateur en moins c'est 10 % de clients en moins : l'interropérabilité est assurée.

France2 (par ex.) qui est service public accepte de perdre ces 10 % d'internaute sans problème : site non-utilisable avec Linux. ... Et la liste est longue.

Certain site commerciaux font quand même l'impasse sur ces part de marchés estimant que de doubler pratiquement (... ou juste ralonger encore) les cout de développements web pour 10 % d'internautes c'est trop cher.

Un site dynamique n'a rien a voir avec une page web perso. , sur certain sites que j'ai fait certaine pages ont 2000 lignes de code (des 100h de boulot) et la majeure partie en JS compatible mozilla.

En fait Dans ce domaine, c'est Microsoft qui pose le standard, aux autres de reverse enginerer et de permettre aux navigateurs du libre d'être compatible avec les fonctions "institutionalisées" abitrairement par MS et utilisées par les développeurs Web par flemme ;-) , ignorance ou necessité (dead line).

[/limite HS]

Poste le Friday 3 March 2006 14:34:14
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)

Citation
ryko
Un site dynamique n'a rien a voir avec une page web perso. , sur certain sites que j'ai fait certaines pages ont 2000 lignes de code (des 100h de boulot) et la majeure partie en JS compatible mozilla.

En fait Dans ce domaine, c'est Microsoft qui pose le standard,

Merci de ces commentaires; j'ai au boulot le problème un peu dual; je dois faire un site Web dynamique interne (une sorte de Wiki scriptable, l'essentiel est du coté serveur - un CGI codé en Ocaml avec un interprète dedans), je ne connais rien à Windows et je n'ai pas Windows, et j'aurais sans doute à coder un peu de Javascript qui doit marcher sous Windows (IE6 & IE7) et Linux (Mozilla Firefox 1.5).

As tu des références à me conseiller qui détaillent les différences ou points communs entre ces différents navigateurs du point de vue JS?

As tu des trucs pour déboguer le JS?

Cordialement

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 3 March 2006 16:07:11
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)
Envoyé par: ryko

reSalut,

ça marche coyote ? c'était les cookies qu'étaient plus frais ?

... pour répondre a Basile

Je ne me considère vraiment pas comme un pro. de ces aspects de développement mais on y est très vite (et même immédiatement) confronté dés que l'on veut faire des choses un peu originales tout en ayant le souci de servir au mieux le maximum de clients.

Au delà des gadgets copiés/collés qu'utilisent quelques webmestres (ex.: la neige qui tombe sur la page), le javascript (comme le XML/XSL, le CSS et autres copains) présente l'avantage d'utiliser la puissance de travail du client, puissance de plus en plus conséquente, libérant ainsi le serveur et le réseau, d'une charge de mise en forme ou de calcul pouvant être effectué directement sur le client. On peut gagner en fluidité en limitant les échange de données serveur/client sans pour autant penaliser les clients mais en générant d'épineux problèmes d'interopérabilité.

.. mais comment réaliser autrement ces choses "marrantes, jolies et pratiques" comme l'échange de clef MD5 en JS entre le client et le serveur lorque l'on se connecte sur les serveurs Yahoo (https / mails) = économie de ressources serveur considérable qu'il aurait fallu scripter sur le serveur et quand on rapporte cela au nombre de clients qui doivent se connecter chaque minutes...

... ou plus basiquement dans un formulaire, une variables ou un tableau avec des valeurs possibles connues et peu nombreuses (une liste de pays par exemple), plutot que, quand le client valide un choix aller parser sur le serveur le tableau, si on lui as envoyé ce tableau précédemment, on a gagné une étape. Gain pour le client : pas d'attente (même si initialement cette attente se retrouve en partie lors de la 1ere interrogation on y gagne quand même).

Personnellement je testais sur des versions 5 de MSIE (version installée par défaut avec Windows 98) netscape, opéra et les versions firefox/mozilla/... installées par défaut par les linux/unix du moment. (Pour Mac OS9
microsoft fourni aussi gratuitement le navigateur MSIE sinon je ne me souviens plus du nom, et puis les utilisateur d'AOL en ont un aussi) ...

L'avantage du développement pour intranet c'est que l'on a dans une certaine mesure, une vision de son parc client. Windows 9x ayant tendance a disparaitre ou étant proprement upgradé (tout au moins pour les navigateurs) et il suffit de consulter des stats de fréquentation clients/navigateurs/os du web pour en avoir le coeur net, ce couple Win9x/IE5 peut raisonablement être à présent écarté au profit de XP et de la version du navigateur par défaut (je ne sais pas laquelle ?).

En rêgle générale, pour l'interoperabilité on peut partir (a quelques exceptions près) du principe que si ça fonctionne avec netscape/firefox ça fonctionnera avec MSIE. et ça c'est vrai aussi pour le XML/XSL, la DOM et autres CSS. Le Javascript est une norme "de fait" apparue a une époque ou Microsoft ne s'interressait pas encore a Internet (il s'y est intéressé très tard et la seule alternative viable au première version du navigateurs que MS imposait avec Windows95 et même 98 fut longtemps netscape).

Le problème majeur viens essentiellement du fait qu'a présent le navigateur MS est plutot stable et de nombreux développeurs web codent uniquement sur des machines Microsoft et avant tout pour des machines MS. Ils utilisent de par ce fait du javascript (ou pire ;-) parfois même du vbscript ! X-o ) proprietaire microsoft, editeur qui a la facheuse habitude de créer sa propre syntaxe, parfois logique et plus simple d'ailleurs, permettant encore plus de chose au niveau client, mais souvent pas a la norme. (A contrario si tes clients sont essentiellement composé de MSIE ça peut être interressant de s'écarter de la norme en permettant par exemple d'utiliser des raccourcis clavier dans les formulaires d'un intranet dans des masques de saisie récurant par exemple, les autres devront faire plein de clic dans plein de cases, ceux qui voudront/pourront aller plus vite utiliseront les raccourcis).

Par souci de compatibilité descendante et par richesse, Microsoft, inclu donc normalement la norme en vigueur à laquelle se borne parfois, malheureusement pour eux, certain navigateurs qui se plante lorsqu'il faut interpréter du JS MS frelaté :-) ou se contente au mieux de l'ignorer.

A partir du moment ou on part dans le JS on ne peut plus être compatible avec tout le monde.
Opéra par exemple à longtemp mal géré la DOM, ce que sait très bien faire, depuis longtemps et dans le plus stricte respect de la norme, netscape.

En conclusion, on nivèle par le bas jusqu'ou l'on peut/veut car le javascript peut aussi être purement et simplement désactivé. Et pour Lynx ? Et pour les autres car on peut aussi penser a ceux qui surfent en braille ?!!

La pratique la plus répandue jusqu'à récemment était pour une même page/site un aiguillage au départ en gardant en commun ce qu'on peut et en distribuant a chaque client un contenu compatible pour le reste.

Ca peut vite devenir rebarbatif pour le développeur, et par voie de conséquence pour celui qui le rémunère, mais on imagine avec respect :-) le boulot des développeurs des sites un peu sophistiqués qui se sont pris la tête pour fonctionner même en mode texte. (mais alors là que d'échanges entre le client et le serveur). Mes sites ne fonctionnent définitivement pas avec lynx :-/ : de toute façon avec du flash.

Pour deboguer le JS je fais de l'echo : "alert" et du refresh ;-) mais il existe des outils de scripting JS très bien a ce qu'il parait, pour ma part, vi me suffit et puis comme pour le CSS (.css), j'externalise le JS (.js) plutot que de le mélanger avec le reste du code mais ça je suis sur que tu le fais déjà.

Le navigateur MSIE ne dispose pas a proprement parler d'un debogueur mais permet en option d'afficher les messages d'erreurs rencontrées lors de l'execution du JS.

Pour références :

(en français) par exemple : [fr.selfhtml.org] qui retrace l'historique de la "norme" et ses dérives.

Sinon j'ai pas mal utilisé (en anglais) [www.irt.org] qui à l'avantage d'être simple, clair, complet et d'aborder d'un point de vue pratique ces problèmes d'interopérabilité.

*MSIE Microsoft Internet Explorer

Poste le Friday 3 March 2006 20:44:33
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)
Envoyé par: ze_coyote

Bonsoir, et merci pour vos conseils!

j'ai désinstallé/réinstallé mozilla-firefox, sans résultat.
j'ai viré ma sarge pour une etch,
j'ai essayé sous knoppix,

RIEN NE SEMBLE RESOUDRE MON PROBLEME !!!!

pour ce qui est du gestionnaire de mot de passe, je ne m'en sers pas, je retape mes mots de passe à chaque fois.


J'ai l'impression d'avoir oublié quelque chose au niveau de ma carte réseau ; en effet, je n'avais pas ce prblème sous mdk 10.1 et mon modem usb.

je suis patient et têtu, je finirai par trouver #%b


Poste le Friday 3 March 2006 21:50:58
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)
Envoyé par: ryko

Re,
En tout cas c'est pas Javascript. lea-linux par exemple fonctionne même avec lynx qui n'a pas de support JS.
Par contre il faut les cookies.

Je vois pas trop ce que la carte réseau pourrait avoir a faire la dedans a partir du moment ou tu arrives a surfer. :-/

Tu as tout réinstallé (un peu radical quand même) et toujours le même problème ?
Et même avec un live cd tu peux surfer et pas t'autentifier ?

Tu as essayé avec lynx, juste pour voir ?

Poste le Friday 3 March 2006 22:42:33
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)

Pour ze_coyote: Essayez de créer un nouvel utilisateur (commande adduser). Connectez vous sous ce nouvel utilisateur, et essayer de naviguer ...

Si ca marche, le problème était dans votre $HOME (peut-être $HOME/.mozilla).

Si ca ne marche toujours pas, le problème est probablement lié au système...


----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 3 March 2006 22:55:03
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)
Envoyé par: ze_coyote

bonjour,

je pense effectivement après reflexion qua javascript n'a rien à vor avec mon problème. J'ai essayé d'utliser un autre compte utilisateur, j'ai même réessayé avec mandriva 2006, et toujours le même constat d'échec :,(
je n'ai pas (encore) essayé lynx.

N'ayant jamais eu ce problème avec mon ancien modem,je pense que mon nouveau (acheté sur ebay!!!) doit avoir quelque chose qui ne va pas.
j'ai fait un ifconfig eth0 qui me donne ceci :

eth0 Lien encap:Ethernet HWaddr 00:11:2F:9C:27:C8
inet adr:10.0.0.5 Bcast:10.255.255.255 Masque:255.0.0.0
adr inet6: fe80::211:2fff:fe9c:27c8/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:682 errors:0 dropped:0 overruns:0 frame:0
TX packets:469 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:930041 (908.2 Kicool smiley TX bytes:35271 (34.4 Kicool smiley
Interruption:169 Mémoire:f7e00000-0

Les réseaux et moi, ça fait deux, et ça ne me parle pas vraiment...
Ce qui me fait penser à un problème lié à une configuration réseau, c'est que mes mails ne partent pas


Une solution consisterait à mettre mon modem ethernet sous windows pour voir si le problème se pose. Je vais essayer dans la journée.

Poste le Saturday 4 March 2006 12:56:41
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)
Envoyé par: ze_coyote

pour ce qui est des installation "sauvages", pas de soucis, j'ai des images faites avec partimage, donc tout est remis en ordre en 10-15 minutes...

Poste le Saturday 4 March 2006 12:58:58
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)

Essayez de faire (en ligne de commande) des ping vers des machines par leur adresse IP et leur nom, et des wget

ping  -c3 195.83.118.1
ping -c3 ftp.lip6.fr
traceroute ftp.lip6.fr
ping cristal.inria.fr
wget -v -O - -S '[cristal.inria.fr];

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Saturday 4 March 2006 13:16:38
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)
Envoyé par: ze_coyote

Merci pour votre patience Basile,

Je m'en remets à vos conseils, mais :##
Pas d'erreur lors des tests de ping, traceroute et wget ne me retournent pas de messages d'erreur.
Je suis en train d'écrire ces lignes depuis mon pc sous nunux, en esprérant que ça passe (ça ne marchait pas hier)
J'ai lancé un onglet ebay dans firefox, après un long moment de "Chargement...", environ 15 minutes, firefox m'annonce "Erreur de chargement de la page", celle-ci "met trop de temps à répondre"


Poste le Saturday 4 March 2006 23:21:40
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)
Envoyé par: ze_coyote

Bonsoir,

le problème n'est pas lié à javascript mais au MTU

corrigé par un ifconfig eth0 mtu 1370 eye rolling smiley


Poste le Thursday 16 March 2006 01:11:42
Répondre     Citer    
Re: problème de navigation (lié à javascript ?)
Envoyé par: ryko

Salut et merci pour le feedback.
c'etait pas facile à trouver.

Poste le Thursday 16 March 2006 09:03:50
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
problème de navigation (lié à javascript ?)
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons