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; )
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, ""); )

















Entré vérifier si la valeur contient des données numériques:
IsNumeric ('.') retourne vrai, mais il est. (dot) un numéro?
Cela pourrait simplifier les choses un peu pour "Vérifiez que la valeur entrée contient des données numériques»:
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.
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.
Euh, pourquoi ne pas isNaN?
Il suffit d'utiliser un cadre (MooTools ou prototype). La plupart de ceci est fait dans un cadre.
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.
Avec Regexp + jQuery, tout cela fonctions === une seule ligne de code
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