Google
Web vmcms.freshlinks.net
Bouts de Javascript

  • L'IE peut donner l'erreur prvue "par objet" quand vous appelez la fonction de Javascrupt au moment de chargement - et cette fonction elle-mme est situe plus bas sur la page. Netscape n'a pas ce problme.
  • l'"erreur dans la ligne 1" signifie habituellement que le dossier que vous employez dans le src de manuscrit est absent.
  • Le Javascript peut bombarder si le mme nom de champ est employ plusieurs fois sous une forme.
  • Vous pouvez dclarer le withotu de range spercifying la taille :
     x=new Array() de varit ; x[1]=1 ; x[2]=2 ;
    
    Le x.length sera plac 2 - index de dernier lment assign.
  • Quand vous avez le nombre dans une variable de corde, le Javascript peut confondre '+ 'oprateur pour la concatnation. Workaround : X = x - (-1) :)
  • Vous pouvez lire la lgende de l'lment d'OPTION en utilisant la proprit de text.
  • Le moment de chargement calculateur de page (de DevEdge) :
     dbut de < MANUSCRIT > de < TTE > = nouvelle fonction 
    NoteTime() {arrt de Date() = nouveau Date() Diff = Stop.getTime() - 
    Start.getTime() ; alert(Diff) ; } </< de MANUSCRIT >/TTE
    > < onLoad='NoteTime() de CORPS '>..................... </CORPS 
    >
    
  • L'IE peut devenir confus et montrer les messages tranges quand vous avez une certaine tiquette plate d'< MANUSCRIT > d'intrieur de HTML.
  • Code pour fermer la fentre sans confirmation : parent.window.close()
  • Vrifiant si la forme a un champ :
    si (document.f.field1!=null)
  • Fonctions utiles de corde :
    • 	 s='a, bb, c '; r=s.split(',');
         
      Ceci cre la range r[0 ], r[1 ]... - les travaux comme ANALYSENT LA varit dans REXX
    • charAt - comme sunstring, except des retours choisissez le cher
    • remplacez - fonctionnel utile, mais la syntaxe est quelque peu cach.
      bbBB "x=s.replace(/b du s="a b c /, "*"); - remplacez le 
      premier l'occurence de b avec * x=s.replace(/b/g, le "*"); - remplacez
      toutes les occurences except les majuscules x=s.replace(/b/gi, "*");
      - ignorent le cas, remplacent tous les 'b et 'b
      
      Nore = si vous enfermez le premier /b/ dans les citations, cela ne fonctionnera pas ! !
      En outre, moins que je sois confondu, ceci limite l'utilit de la fonction - parce que l ne semble pas une manire d'tablir le premier parm par l'intermdiaire de la variable. Sr, vous pouvez dire x=/b/, mais ce n'est pas trs utile. Essayez ceci :
      what='b '; x=/ + ce qui +/; x=s.replace(/b /, "*")
      
      ... cela ne fonctionne pas.
    • sous-chane - le 2me paramtre est indexr, alors que dans le subst, le deuxime parm est longueur
    • toLowerCase, toUpperCase - explicite
    • recherchez, assortissez - les funcs pour localiser le regex dans une corde.
  • Tout le monde sait que vous pouvez clater de l'armature dans le HTML en utilisant le "target=_top" dans < un href >. Vous pouvez faire le mme tour dans le Javascript - pour faire ceci, au lieu du l'"endroit rgulier =" vous emploierez "parent.location.href =".
  • Voici comment faites s'chapper dans le Javascript : document.write('a \ 'a ') ;
  • Employez la fonction d'escape() pour convertir les espaces en %20 dans une corde. L'IE et l'opra ne s'inquiteraient pas l'une ou l'autre manire, mais Netscape peut se conduire mal quand le Javascript place l'endroit avec un espace dans lui.
  • Javascript/forms - la langue est cas-sensible (grrr), ainsi la cause principale de 'a l'erreur d'aucunes proprits indique quelque chose comme la FORME NAME=XX au lieu de la FORME NAME="xx".