Doit avoir des fonctions en JavaScript

JavaScript ne vient pas avec pré-bundled fonctions ou des méthodes qui peuvent effectuer des opérations spéciales. Nous, en tant que programmeur doit écrire ces fonctions. En cela, je suis l'article annonce à quelques fonctions javascript que j'ai rencontrés.

Chargement de fichier XML en JavaScript:

  xmlFilePath ) { fonction load_xml_file (xmlFilePath) (
     window. ActiveXObject ) { if (window. ActiveXObject) (
         / / pour IE
         ActiveXObject ( "Microsoft.XMLDOM" ) ; xmlDoc = new ActiveXObject ( "Microsoft.XMLDOM");
         false ; xmlDoc. async = false;
         xmlFilePath ) ; xmlDoc. load (xmlFilePath);
         return 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);
         return xmlDoc;
     )
 ) 

Chargement du contenu XML à cordes en JavaScript:

  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);
         return 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");
          return xmlDoc;
       )
 ) 

Trim String contenu en JavaScript:

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

Votre email:


S'y DIV position en JavaScript:

  obj ) { fonction getPosition (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;
      retour finalvalue;
 ) 

Entré vérifier si la valeur contient des 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) ValidChars (var = "0123456789"; IsNumber var = true; var Char; pour sText i = 0; i <(. longueur; i + +) (= chardata sText. charAt (i); if (ValidChars . indexOf (chardata) == - 1) (IsNumber = false; break;)) return IsNumber;) 

Vérifie qu'un caractère spécial en valeur donnée:

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

Supprimer toutes les lignes de tableau sauf 1er rang:

  tableName ) { fonction clearTable (tableName) (
      document. getElementById ( tableName ) . rows . length ; lastRow var = document. 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 String Contenu:

  / / Fonctionne uniquement dans Mozilla Firefox Browser
 xmlObj ) { fonction xmlToString (xmlobj) (
       new XMLSerializer ( ) ) . serializeToString ( xmlObj ) ; (return new XMLSerializer ()). serializeToString (xmlobj);
 ) 

String.replaceAll en JavaScript:

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

Masquer DIV / SPAN en JavaScript:

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

Voir la DIV / SPAN en JavaScript:

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

Vérifie qu'un caractère Première entrée est l'alphabet en JavaScript:

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

Supprimer tous les espaces entre les mots dans JavaScript:

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

Custom Search


Articles populaires:

Tags: Catégories: Tags Javascript:
  1. Erol
    Décembre 30th, 2008 at 13:16 | # 1

    Entré vérifier si la valeur contient des données numériques:
    IsNumeric ('.') retourne vrai, mais il est. (dot) un numéro?

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

    Cela pourrait simplifier les choses un peu pour "Vérifiez que la valeur entrée contient des données numériques»:

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

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

    Salut Brain,
    Thats great 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 30th, 2008 at 22:17 | # 4

    Salut Erol,
    Je n'ai pas remarqué qu'il y avait (.) Dot vérifier à l'intérieur numérique. Avez enlever cela. Merci pour l'information de même.

  5. Neil
    Décembre 30th, 2008 at 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 () devrait probablement définir la propriété 'display' à 'block' plutôt que 'inline', puisque divs sont bloquer traditionnellement des éléments de niveau.

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

    Avec Regexp + jQuery, tout cela fonctions === une seule ligne de code

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

    Salut,
    Alors que loadin un fichier XML en script (1ère fonction), je deviens une "erreur de sécurité» à xmlDoc.load (xmlFilePath); déclaration .. dont je suppose que c'est parce que du chemin de fichier ... J'ai essayé tant absolus que relatifs chemins .. pls quelqu'un peut m'aider à faire ça .. Comment mes ath xmlFileP être?, si je peux donner seulement le nom du fichier, alors où serait mon fichier xml se trouver .. (I mai semblent muets ici, mais le besoin de ce) ...
    Je ne pouvais voir l'erreur comme "erreur de sécurité" en utilisant JavaScript try-catch (e.Message), donc pas sûr de ce qui est la raison d'erreur de sécurité
    Vous remercions de votre aide ici

  1. Aucun trackback pour le moment.