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 !

DIFFÉRENCES EN JAVASCRIPT [DJ]


Information sur la source

Catégorie :Tutoriaux Classé sous : différences, syntaxe, xml, xsl Niveau : Débutant Date de création : 20/09/2007 Date de mise à jour : 01/10/2007 09:40:55 Vu / téléchargé: 5 357 / 357

Note :
Aucune note

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
recueil des différences, en fonction du navigateur.
...................................................

 

Conclusion

les différences qui me sont venues,
ça ne demande qu'à être complété ( il doit aussi
y avoir des spécificités pour des navigateurs ),
donc besoin de votre aide, je ne dirais pas pour
finir cette liste, mais pour l'étoffer/l'améliorer.




 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

20 septembre 2007 14:20:59 :
saisie WYSIWYG ( dans un Iframe )
21 septembre 2007 07:54:14 :
ajout de : _ texte sélectionné _ insérer là où est le curseur _ position du curseur
22 septembre 2007 12:10:07 :
recherche dans une page
24 septembre 2007 08:58:53 :
24 septembre 2007 09:02:47 :
24 septembre 2007 09:13:07 :
bugs dans les exemples. simplification de la liste.
28 septembre 2007 12:20:05 :
ajout aux Favoris.
01 octobre 2007 09:40:55 :
ajouts/suppresions dans <style type="text/css">

Commentaires et avis

signaler à un administrateur
Commentaire de XtremDuke le 20/09/2007 13:09:00

Prends tu en compte le parcour du DOM ? Car il y a là aussi quelques difference.

signaler à un administrateur
Commentaire de popGG le 20/09/2007 13:17:58

L'idée est très intéressante car j'avoue que ces incompatibilités peuvent être assez fastidieux à certains moments. Avoir un document que l'on puisse utilisé facilement et qui soit entièrement visuel (pas trop de blabla, juste des faits), bah j'apprécie beaucoup.

Bon, il te reste à compléter bien sûr... Bien que IE représente 95% des navigateurs utilisés... Tu devrais au moins rajouter les navigateurs suivants: netscape,opera et safari. Au moins, je te conseille de les installer sur ta machine et de tester tes batchs de test avec.

Je pense que tu devrais également te renseigner sur le fichier prototype.js. Celui-ci pourrait te servir comme source d'inspiration à l'avenir. Je serais toi, j'ajouterais une colonne également pour le fichier prototype. (c'est toujours cool de savoir que le document.getElementById("toto") peut être remplacé par un simple $("toto") et être compatible tout navigateur, tu vois ce que je veux dire?)

En tout cas, j'attends la suite car ça me semble une bonne idée. Une fois finie, je te conseille de l'ajouter dans les totu.

Bonne chance pour la suite,

Une dernière chose... Tout ton application est écrit en xls, je ne pense pas que le niveau d'implémentation utilisé soit de niveau débutant (mais ce n'est que mon avis)

@+

signaler à un administrateur
Commentaire de bultez le 20/09/2007 13:34:10


_XTremDuke
  >>là aussi quelques differences
  peux-tu nous en dire un ch'tit poil de plus ?
  je n'y avais pas pensé, sur le coup...

_popGG
  >>incompatibilités fastidieuses
  oh oui.
  >>document.getElementById("toto") remplacé $("toto")
  ça fonctionne avec tous (?) les navigateurs
  c'est simplement une "abréviation" ( return d'une fonction )
  >>je te conseille de l'ajouter dans les tutos
  c'est dans tutos.
  pas dans "tutoriaux", car on peut dire, pour simplifier !,
      que ce qu'on y poste c'est "du texte", pas "une application".
  >>niveau débutant
  en fait, depuis toujours, je ne sais pas si ce niveau, c'est pour
  les lecteurs, pour ceux qui postent, pour ceux qui vont utiliser
   sans regarder les sources...
  à mon avis, c'est plus "aux autres" de dire quel est le niveau
  ( mais pour qui ? )

en tous cas, merci de vos avis

signaler à un administrateur
Commentaire de popGG le 20/09/2007 17:42:42

Pour l'abbréviation $("toto"), j'ai fumé je crois, mais je maintiens que tu devrais regarder le fichier... On y trouve des choses intéressante et avec une compatibilité sur une bonne partie(je pense) des navigateurs. Voici un exemple de morceau de code dont je voulais attirer ton attention:

"
  pointerX: function(event) {
    return event.pageX || (event.clientX +
      (document.documentElement.scrollLeft || document.body.scrollLeft));
  },

  pointerY: function(event) {
    return event.pageY || (event.clientY +
      (document.documentElement.scrollTop || document.body.scrollTop));
  },
"

Ici, pour l'histoire de "la position de la souris", tu pourras implémenter le tout en 2-3 lignes juste en utilisant ces 2 fonctions. C'est pour ça que j'ai dit que ça méritait sa propre colonne. M'enfin c'est toi qui choisie. Pour moi, ce fichier devriendra bientôt (si ce n'est déjà pas fait) un incontournable.

---------------------

Définition d'un toturial:
"Programme de présentation qui guide l’utilisateur dans l’apprentissage et la mise en oeuvre d’un matériel ou d’un logiciel.

Le tutoriel peut inclure un manuel d’apprentissage ou un ensemble d’exercices programmés.
"

Donc un batch peut très bien faire parties des tutoriaux. Mais comme je te l'ai dit, tu fais ce que tu veux. Moi je proposes, c'est tout.

---------------------

Pour permettre de t'auto-évaluer sur le niveau de ta source (je parle d'implémentation)
Tu dois te poser ces questions:
"Tout le monde peut retoucher facilement mon code? Est-ce que j'utilise de simple fonction de base sans comprendre toute
la beauté de la fonction?"
Si la réponse est un "oui clair" ou un "j'ai tout pris sur une autre source"-> tu tapes 1
Si la réponse est oui et non, c'est quand même un code recherché utilisant des outils puissants -> tu tapes 2
Si la réponse est "si une personne rentre dans le code, il va au moins lui falloir qq jours pour tout comprendre (bon, il a des experts ici, dont je ne fais pas partie, qui vont tout comprendre en peu de temps)" -> là tu tapes 3

Moi, ici je vois des outils très performants tels que le XML et le XSL qui méritent qu'on s'y intéresse. Je n'ai pas regardé tout le code mais je sais qu'il y a peu de personne qui maitrise parfaitement ces outils. Personnellement, je viens de découvrir
aujourd'hui la puissance du XLS grâce à toi. (Surement que d'autres sources ont été faites à ce sujet mais je ne cherchais pas donc ça tombe sur toi ;b)

Désolé pour l'explication d'une page. (Au moins ça montre mon intérêt pour cette source)

Bonne continuation

signaler à un administrateur
Commentaire de bultez le 21/09/2007 06:00:56

tu n'as pas à être désolé, loin de là.
primo c'est toujours enrichissant d'avoir
les avis des autres, surtout quand c'est
constructif. merci à toi.


signaler à un administrateur
Commentaire de apxa le 21/09/2007 21:37:39

iop all,
ce qui serait plutôt utile c'est de tenir compte des validation W3C XHTML

Have Fun ;)

signaler à un administrateur
Commentaire de malalam le 28/09/2007 18:04:41 administrateur CS

@Bultez => Bonne initiative, très bonne.
Pour continuer ce que dit _XTremDuke, un exemple : regarde toutes les fonctions DOM relatives aux attributs sous IE (getAttribute et cie) Voire getElementsByTagName(). Tu verras vite le bordel. En effet, le respect du DOM n'est pas acquis sur tous les navigateurs (en fait, le vrai respect, sur aucun...et il y a des différences entre chaque).

signaler à un administrateur
Commentaire de bultez le 29/09/2007 09:00:10

merci Malalam,
effectivement tu as raison, il faut regarder de
ce coté là... et trouver des exemples simples.
>>...il y a des différences entre chaque...
hélas.          @+

signaler à un administrateur
Commentaire de malalam le 02/10/2007 19:44:10 administrateur CS

@Bultez => ouais; ben pour être franc, c'est pour ça que j'aime bien les framework js en général. je me suis attaché à prototype après être passé par jquery, mais ce dernier est vraient trop lent pour les sélections. Certes, il y a un fichier de près de 100ko à se trainer...mais bon, 100ko de nos jours, en link, ça ne représente plus grand chose; et ça évite de réécrire soi-même les mêmes méthodes, finalement.
Je vais uyn peu plus loin que ce tuto même si je devrais poster sur ton autre code, mais bon... : ton petit framework DINDE est, dans ce sens, une bonne initiative aussi. Néanmoins...:-)...on utilise rarement QUE les évènements. Certes, c'est une grosse partie d'une interface utilisateur réussie. Mais attaquer le DOM pour ajouter, ôter des éléments, les modifier etc...ça va quand même souvent avec. Et là, DINDE ne suffit plus : soit on réécrit la majorité des méthodes dont on a besoin (sélecteurs css, récupération d'attributs, etc...) pour avoir une base portable, soit...on se dit que finalement, un prototype, un jquery, un moo, un dojo...font tout ça très bien, et on abandonne ton DINDE, si sympa soit-il. C'est très différent d'un langage serveur ou on a souvent besoin que d'un framework très spécialisé, en fait, et ou on peut donc se passer de frameworks lourds et indigestes qui font tout -bien ou mal-, et donc trop. En js, il y a un bundle inévitable. Et en js, il y a la question cruciale de la portabilité, surtout...

signaler à un administrateur
Commentaire de bultez le 03/10/2007 11:10:59

>>j'aime bien les framework
en production, dans le taf... c'est sûr, aucun doute.
quoique... je disais dans DINDE justement, d'opter pour
un 'générateur d'applications', un L4G...  !
entre nous, les "framework JavaScript", c'est plus
du style bibliothèques d'outils que Framework "au sens noble".
au boulot, c'est ce que je ferais, là aussi sans aucun doute.
on ne s'y amuse pas, il faut produire... vite ( et bien ? )
Cordialement.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

prob avec Javascipt et accssoirement xml [ par Thepp ] Mon probl est 2 niveaux- je dispose d'un fichier xml et celui-ci ne comporte pas de rfrence un fichier Xsl (masque d'affichage), je voudrais trouver transformation XML vers HTML [ par cuq ] Bonjour,J'ai une petite question concernant la transformation de page XML en HTML.&nbsp; dans une de mes pages je r&#233;alise la conversion de fichie [XML/DTD/XSL/CSS/HTM] Exemple affichage d'images (tutorial) [ par bubuze ] [XML/DTD/XSL/CSS/HTM] Exemple affichage d'images (tutorial) Bonjour ! j'avance pas &#224; pas en xml/xsl -&gt; html, dans le but de cr&#233;er des Parser XML pour tranformation XSL sous firefox ? [ par rom3ro ] Bonjour,     Je souhaiterais savoir s'il était possible de pouvoir transformer des documents XML avec du XSL sous firefox, comme IE permet de le faire Javascript/XML/XSL [ par bewonder ] Bonjour,Je souhaite juste charger un document XML et un document XSL afin de les fusionner pour afficher le résultat dans un div.Mais je butte sur un [AJAX] Fontion JS sans effet [ par LoKus ] Salut à tous, J'ai crée un ensemble de fonction JS (à partir de scripts trouvés un peu partout sur internet) dont le but est de charger un fichier XM realiser un questionnaire en xsl et xml. [ par ramakat ] Bonjour, voila,j'ai eu comme projet de faire un Quizz avec choix et r&#233;ponses multiples,en plus clair je dois &#233;llaborer un g&#233;n&#233;rate Trier dynamiquement un tableau HTML (à l'aide de XML, XSL, Javascript) [ par edevouge ] Bonjour, Dans le cadre d'un stage, j'ai besoins de créer un tableau html à partir d'un fichier XML et d'un fichier XSL. Et grâce au JavaScript, je v Syntaxe XML [ par grandyaka54 ] Bonjour, Débutant en xml, je dois construire un fichier xml. On a des marques de vehicules, pour chaque marque un modele et pour chaque modele differe xml et xsl et html [ par sokotanic ] bonjourj'ai un fichier xml et un fichier xsl, est quand je clique sur mon fichier xml la page s'affiche correctement comme une page html et c'est bien


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version


HTC Magic

Entre 429€ et 429€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 2,746 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.