IE vs Firefox

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : IE vs Firefox

par béka » 23 mai 2006, 13:34

et quand tu lis le code que je t'ai donné un peu plus haut, tu pourrais (si tu sais) me dire si il contient des expression microsoftienne ?

par albat » 23 mai 2006, 12:05

Javascript a été créé à l'origine par Netscape,
mais Microsoft n'a pas accepté de le reprendre tel quel
et, comme pour chaque langage, y a ajouté sa touche personnelle.

En HTML, par exemple,
Microsoft a refusé de reprendre la balise <blink> de Netscape
mais a en revanche inventé la balise <marquee>.
Ce n'est qu'un exemple, mais ça te donne une idée du bazar...

Le javascript est - théoriquement - utilisable sur tous les navigateurs.
À quelques nuances près.

Il se peut que ton script contienne une de ces nuances :
une fonction exclusivement microsoftienne, par exemple. ;)

par béka » 23 mai 2006, 11:46

donc si je comprends bien, je ne pourrais pas résoudre mon problème...
javascript est un langage microsoft?

par albat » 23 mai 2006, 11:38

Pourquoi dis tu sinon que les torts sont pour IE ?
après tout c'est sous firefox que ca ne marche pas..
Sans rentrer dans un énième débat qui pourrait virer à l'hors-sujet, une petite histoire :

-----

Pour permettre aux hommes de communiquer et de se comprendre,
les langues, écritures,... qu'ils utilisent obéissent à une grammaire.
Pour simplifier, considérons qu'une phrase se compose d'un sujet, d'un verbe et d'un complément.
C'est une convention, une norme, un standard... bref, tout le monde comprend.

Arrive un "rebelle" qui refuse de se "soumettre" à cette grammaire et crée la sienne.
Ses phrases contiennent 2 sujets, 3 compléments, aucun verbe.
Il ne peut alors communiquer qu'avec ses semblables
et ne comprend pas ceux qui respectent la bonne grammaire.
Tout comme ceux-ci ne le comprennent pas. Logique, non ?

Pour prendre un exemple précis et plus concret :
le W3C définit des standards de développement web.
Microsoft ne les respecte pas et s'en tient à ses préférences.
Firefox, Opera, etc... suivent les recommandations du W3C.

Moralité : si un site est développé avec la grammaire microsoft,
il sera correctement affiché sous IE et pas sous les autres.
Est-ce pour autant qu'ils sont fautifs ?

Si en revanche le site est développé dans le respect des standards,
il passera très bien sous Firefox, Opera, etc... et risque de merder sous IE.
Mais qui a choisi de jouer le "rebelle" ?... ;)

-----

Si le débat t'intéresse, je te laisse le loisir de trouver des discussions sur ce sujet.
Que ce soit à partir de Google ou ici-même sur ce forum, tu trouveras pas mal de réponses.

par béka » 23 mai 2006, 11:21

effectivement, il ne s'agit pas d'un script mais de créer une fonction connue.

alors voila le code :

Code : Tout sélectionner

<script language="JavaScript1.2"> // Mask JavaScript API (v0.3) - dswitzer [chez] pengoworks [point] com - iubito [chez] asp-php [point] net function mask() { // Création du masque date jj/mm/aaaa monMask = new Mask("##.##.##.##.##", "string") // Associer le monMask aux 2 champs monMask.attach(document.log_entreprise.tel_entreprise); monMask.attach(document.log_entreprise.fax_entreprise); } </script>
et après, après le body, japel la fonction

Tout marche nikel sous IE mais pas sous firefox?

Pourquoi dis tu sinon que les torts sont pour IE ?après tout c'est sous firefox que ca ne marche pas..

par albat » 23 mai 2006, 11:17

Suite à sa guéguerre contre feu Netscape et la création d'un pseudo Javascript 100% "microsoftien"
ainsi qu'à l'absence d'évolution et de corrections depuis plus de 5 ans (en attendant la version 7),
je dirais plutôt que les torts sont du côté d'Internet Explorer que de Firefox. ;)

Mais là, n'est pas le sujet.
Ta question est, si j'ai bien compris : Comment faire pour que [ton] script fonctionne ?

Sais pas.
On pourrait p't-être commencer par voir un 'tit bout de code, non ? :roll:

IE vs Firefox

par béka » 23 mai 2006, 10:52

bonjour tout le monde, voila j'ai fait en javascript un masque de saisie (rien d'exceptionnel pour le moment) pour saisir un numéro de téléphone. Mais je me suis rendu compte que ce masque marche sous IE mais pas sour Firefox.
Existe-t-il uune solution? Ou est-ce que Firefox ne comprend pas tous les codes en javascript.

J'aimerais comprendre davantage.