Accueil > Javascript > Doit avoir des fonctions en JavaScript

Doit fonctions ont en JavaScript

JavaScript n'est pas livré avec des fonctions pré-groupés ou des méthodes qui peuvent effectuer des opérations spéciales. Nous en tant que programmeur doit écrire ces fonctions. Dans cet article, je suis annonce à quelques fonctions javascript que j'ai rencontrés.

Chargement du fichier XML en JavaScript:

  xmlFilePath ) { load_xml_file fonction (xmlFilePath) (
     window. ActiveXObject ) { if (window. ActiveXObject) (
         / / Pour IE
         ActiveXObject ( "Microsoft.XMLDOM" ) ; xmlDoc = new ActiveXObject ("Microsoft.XMLDOM");
         false ; xmlDoc. async = false;
         xmlFilePath ) ; xmlDoc. load (xmlFilePath);
         retour xmlDoc;
     ( document. implementation && document. implementation . createDocument ) { ) Else if mise en œuvre document. (& & document. Mise en œuvre. CreateDocument) (
         / / Pour Mozila
         . createDocument ( "" , "" , null ) ; xmlDoc = document. mise en œuvre. createDocument ("", "", null);
         false ; xmlDoc. async = false;
         xmlFilePath ) ; xmlDoc. load (xmlFilePath);
         retour xmlDoc;
     )
 ) 

Chargement du contenu XML en JavaScript String:

  xmlString ) { load_xml_string fonction (xmlString) (
      window. ActiveXObject ) { if (window. ActiveXObject) (
          / / Pour IE
         ActiveXObject ( "Microsoft.XMLDOM" ) ; xmlDoc = new ActiveXObject ("Microsoft.XMLDOM");
         "false" ; xmlDoc. async = "false";
         xmlString ) ; xmlDoc. loadXML (xmlString);
         retour xmlDoc;
       ( document. implementation && document. implementation . createDocument ) { ) Else if mise en œuvre document. (& & document. Mise en œuvre. CreateDocument) (
          / / Pour Mozila
          DOMParser ( ) ; parser = new DOMParser ();
          ( xmlString , "text/xml" ) ; xmlDoc = analyseur. parseFromString (xmlString, "text / xml");
          retour xmlDoc;
       )
 ) 

Contenu de la chaîne de garniture en JavaScript:

  str ) { la fonction trim (str) (
      newstr var;
      ( /^\s*/ , "" ) . replace ( /\s*$/ , "" ) ; newstr = str. replace (/ ^ \ s * /, ""). replace (/ \ s * $ /, "");
      ( /\s{2,}/ , " " ) ; newstr = newstr. replace (/ \ s (2,) /, "");
      newstr retour;
 ) 

Votre email:


Mise en position DIV en JavaScript:

  obj ) { getPosition fonction (obj) (
     0 , leftValue = 0 ; topValue var = 0, leftValue = 0;
     obj ) { while (obj) (
          ; + LeftValue = obj. OffsetLeft;
          ; + TopValue = obj. OffsetTop;
          ; obj = obj. offsetParent;
     )
      "," + topValue ; finalvalue = leftValue + "," + topValue;
      finalvalue retour;
 ) 

Vérifiez si la valeur contient Entrée de données numériques:

 sText ) { var ValidChars = "0123456789" ; var IsNumber = true ; var Char ; for ( i = 0 ; i < sText. length ; i ++ ) { charData = sText. charAt ( i ) ; if ( ValidChars. indexOf ( charData ) == - 1 ) { IsNumber = false ; break ; } } return IsNumber ; } fonction IsNumeric (sText) (var = ValidChars "0123456789"; var ISNUMBER = true; var Char; for (i = 0; i <sText. longueur; i + +) (= chardata sText. charAt (i); if (ValidChars . indexOf (chardata) == - 1) (ISNUMBER = false; break;)) return ISNUMBER;) 

Vérifiez les caractères spéciaux dans les données de la valeur:

  data ) { chkCharacter fonction (data) (
        false ; succès var = false;
        "!@#$%^&*()+=-[] \\ \' ;,./{}| \" :<>?~" ; iChars var = "!@#$%^&*()+=-[] \ \ \ ';,./{}| \ ":<>?~"; 
        var i = 0 ; i < data. length ; i ++ ) { for (var i = 0; données <i. longueur; i + +) (
             iChars. indexOf ( data. charAt ( i ) ) != - 1 ) { if (iChars. indexOf (data. charAt (i))! = - 1) (
                    ; succès = true;
                    break;
             )
         )
         succès de retour;
 ) 

Supprimer toutes les lignes de table, sauf 1er rang:

  tableName ) { fonction clearTable (tableName) (
      document. getElementById ( tableName ) . rows . length ; = LastRow document var. GetElementById (tableName). Rangées. Longueur;
      lastRow > 1 ) { if (LastRow> 1) (
            i = lastRow - 1 ; i > 0 ; i -- ) { for (i = LastRow - 1; i> 0; i -) (
                 tableName ) . deleteRow ( i ) ; document. getElementById (tableName). deleteRow (i);
            )
      )
 ) 

Convertir objet XML vers XML contenu de la chaîne:

  / / Fonctionne uniquement avec le navigateur Mozilla Firefox
 xmlObj ) { fonction xmlToString (xmlObj) (
       new XMLSerializer ( ) ) . serializeToString ( xmlObj ) ; retour (nouveau XMLSerializer ()). serializeToString (xmlObj);
 ) 

String.replaceAll en JavaScript:

  = function ( pcFrom , pcTo ) { String. Prototype. ReplaceAll = function (pcFrom, pcTo) (
          this . indexOf ( pcFrom ) ; var i = ceci. indexOf (pcFrom);
          this ; var c = this;
          i > - 1 ) { while (i> - 1) (
              ( pcFrom , pcTo ) ; c = c. remplacer (pcFrom, pcTo);
              ( pcFrom ) ; i = c. indexOf (pcFrom);
          )
          retour c;
       ) 

Masquer DIV / SPAN en JavaScript:

  divObj ) { hideDiv fonction (divObj) (
         divObj ) . style . display = "none" ; document. getElementById (divObj). style. display = "none";
 ) 

Voir DIV / SPAN en JavaScript:

  divObj ) { showDiv fonction (divObj) (
        divObj ) . style . display = "inline" ; document. getElementById (divObj). style. display = "inline";
 ) 

Vérifie qu'un caractère d'abord entré est Alphabet en JavaScript:

  content ) { chkSpecial fonction (le contenu) (
      ! ( ( content. charAt ( 0 ) . search ( /[az]+/ ) > - 1 ) || ( content. charAt ( 0 ) . search ( /[AZ]+/ ) > - 1 ) ) ) { if (! ((content. charAt (0). recherche (/ [az] + /)> - 1) | | (content. charAt (0). recherche (/ [AZ] + /)> - 1))) (
         "Please! enter the name that start with character." ) ; alert ("S'il vous plaît! entrez le nom qui commencent par le caractère.");
      )
 ) 

Supprimer tous les espaces entre les mots dans JavaScript:

  content ) { removeWhiteSpace fonction (le contenu) (
     ( /\s/g , "" ) ; contenu de retour. replace (/ \ s / g, "");
 ) 


Recherche personnalisée

Articles populaires:

Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • IndianPad
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • RSS
  • Technorati
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Reddit
  • Add to favorites
  • PDF
  • Twitter
Tags: Catégories: Javascript Tags:
  1. Erol
    Décembre 30, 2008 à 13:16 | # 1

    Vérifiez si la valeur contient Entrée de données numériques:
    IsNumeric retourne ('.') vrai, mais est. (Point) un certain nombre?

  2. Décembre 30, 2008 à 17:45 | # 2

    Cela pourrait simplifier les choses un peu pour «vérifier si la valeur contient Entrée de données numériques":

     fonction IsNumeric (s) (
         retour / ^ \ d + \.? \ d * $ /. essai (s);
     )
    

  3. Décembre 30, 2008 à 22:15 | # 3

    Brain Salut,
    Thats grande avec cette communauté de développeurs seulement connaître la puissance d'expression régulière au lieu de l'approche traditionnelle.

  4. Décembre 30, 2008 à 22:17 | # 4

    Erol Salut,
    Je n'ai pas remarqué qu'il y avait (.) Dot contrôle à l'intérieur numérique. Avez enlever cela. Merci de nous informer de même.

  5. Neil
    Décembre 30, 2008 à 23:51 | # 5

    Euh, pourquoi ne pas isNaN?

  6. Décembre 31, 2008 à 08:28 | # 6

    Il suffit d'utiliser un cadre (MooTools ou prototype). La plupart de ceci est fait dans un cadre.

  7. Décembre 31, 2008 à 10:43 | # 7

    Salut. Nice ensemble de fonctions. Le showDiv () doit sans doute définir la propriété 'display' à 'block' plutôt que 'inline', depuis divs sont traditionnellement des éléments de niveau bloc.

  8. STRX
    Janvier 2nd, 2009 à 02:52 | # 8

    Avec Regexp + jQuery, toutes les fonctions de cette === une seule ligne de code

  9. Harceler
    Février 3rd, 2009 at 03:23 | # 9

    Salut,
    Bien que loadin un fichier XML dans le script (1ère fonction), me fais erreur sécurité "à xmlDoc.load (xmlFilePath); .. déclaration J'imagine que c'est parce que du chemin de fichier ... J'ai essayé les deux chemins d'accès absolus et relatifs .. pls quelqu'un peut m'aider avec ceci .. comment mon Ath xmlFileP être?, si je peux donner seulement le nom du fichier, alors où serait mon fichier xml se trouve .. (I peut paraître stupide, mais ici vraiment besoin de cela) ...
    Je ne pouvais voir d'erreur erreur de sécurité que «l'utilisation de JavaScript try-catch (e.message), donc pas sûr de ce qui est la raison d'erreur de sécurité
    Apprécions votre aide ici

  1. Pas encore de trackbacks.