Начало > Javascript > Трябва да има функции в JavaScript

Трябва функции в JavaScript

JavaScript не се доставя с предварително пакетиран функции или методи, които може да изпълнява специални операции. Ние като програмист трябва да пиша на тези функции. В тази статия аз съм листинг определяне няколко функции, JavaScript, че аз имам проблеми.

Зареждане на XML файл в JavaScript:

  xmlFilePath ) { функция load_xml_file (xmlFilePath) (
     window. ActiveXObject ) { ако (window. ActiveXObject) (
         / / За IE
         ActiveXObject ( "Microsoft.XMLDOM" ) ; xmlDoc = нови ActiveXObject ("Microsoft.XMLDOM");
         false ; xmlDoc. Async = фалшиви;
         xmlFilePath ) ; xmlDoc. натоварване (xmlFilePath);
         връщане xmlDoc;
     ( document. implementation && document. implementation . createDocument ) { ) Иначе ако (document. прилагането & & документ. Прилагане. CreateDocument) (
         / / За Mozila
         . createDocument ( "" , "" , null ) ; xmlDoc = документ. прилагане. createDocument ("", "", NULL);
         false ; xmlDoc. Async = фалшиви;
         xmlFilePath ) ; xmlDoc. натоварване (xmlFilePath);
         връщане xmlDoc;
     )
 ) 

Зареждане на XML низ съдържание в JavaScript:

  xmlString ) { функция load_xml_string (xmlString) (
      window. ActiveXObject ) { ако (window. ActiveXObject) (
          / / За IE
         ActiveXObject ( "Microsoft.XMLDOM" ) ; xmlDoc = нови ActiveXObject ("Microsoft.XMLDOM");
         "false" ; xmlDoc. Async = "фалшиви";
         xmlString ) ; xmlDoc. loadXML (xmlString);
         връщане xmlDoc;
       ( document. implementation && document. implementation . createDocument ) { ) Иначе ако (document. прилагането & & документ. Прилагане. CreateDocument) (
          / / За Mozila
          DOMParser ( ) ; анализатор = нови DOMParser ();
          ( xmlString , "text/xml" ) ; xmlDoc = анализатор. parseFromString (xmlString, "текст / XML");
          връщане xmlDoc;
       )
 ) 

Подстригване струнен съдържание в JavaScript:

  str ) { функция TRIM (ул.) (
      Var newstr;
      ( /^\s*/ , "" ) . replace ( /\s*$/ , "" ) ; newstr = Ул. замени (/ ^ \ и * /, ""). замени (/ \ и * $ /, "");
      ( /\s{2,}/ , " " ) ; newstr = newstr. замени (/ \ и (2,) /, "");
      връщане newstr;
 ) 

Вашата електронна поща:


Първи DIV позиция в JavaScript:

  obj ) { функция getPosition (OBJ) (
     0 , leftValue = 0 ; Var topValue = 0, leftValue = 0;
     obj ) { време (OBJ) (
          ; leftValue + = OBJ. offsetLeft;
          ; topValue + = OBJ. offsetTop;
          ; OBJ = OBJ. offsetParent;
     )
      "," + topValue ; finalvalue = leftValue + "," + topValue;
      връщане finalvalue;
 ) 

Проверете дали вьведената стойност съдържа числови данни:

 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 ; } функция IsNumeric (sText) (Var ValidChars = "0123456789"; Var ISNUMBER = вярно; Var Чар; за (I = 0; I <sText. дължина; I + +) (charData = sText. charAt (I); ако (ValidChars . indexOf (charData) == - 1) (ISNUMBER = фалшиви; почивка;)) връщане ISNUMBER;) 

Проверете за специални символи в определена стойност:

  data ) { функция chkCharacter (данни) (
        false ; Var успех = фалшиви;
        "!@#$%^&*()+=-[] \\ \' ;,./{}| \" :<>?~" ; Var iChars = "!@#$%^&*()+=-[] \ \ \ ";,./{}| \" :<>?~"; 
        var i = 0 ; i < data. length ; i ++ ) { за (Var I = 0; I <данни. дължина; I + +) (
             iChars. indexOf ( data. charAt ( i ) ) != - 1 ) { ако (iChars. indexOf (data. charAt (I))! = - 1) (
                    ; Успехът = вярно;
                    прекъсване;
             )
         )
         връщане успех;
 ) 

Изтрийте всички редове от таблица Освен първият ред:

  tableName ) { функция clearTable (n Моля) (
      document. getElementById ( tableName ) . rows . length ; Var lastRow = документ. getElementById (n Моля). редове. дължина;
      lastRow > 1 ) { ако (lastRow> 1) (
            i = lastRow - 1 ; i > 0 ; i -- ) { за (I = lastRow - 1; I> 0; I -) (
                 tableName ) . deleteRow ( i ) ; документ. getElementById (n Моля). deleteRow (I);
            )
      )
 ) 

Конвертиране на XML възрази XML съдържание низ:

  / / Работи само в браузъра Mozilla Firefox
 xmlObj ) { функция xmlToString (xmlObj) (
       new XMLSerializer ( ) ) . serializeToString ( xmlObj ) ; връщане (ново XMLSerializer ()). serializeToString (xmlObj);
 ) 

String.replaceAll в JavaScript:

  = function ( pcFrom , pcTo ) { Низ. Прототип. ReplaceAll = функция (pcFrom, pcTo) (
          this . indexOf ( pcFrom ) ; Var I = това. indexOf (pcFrom);
          this ; Var с = това;
          i > - 1 ) { докато (I> - 1) (
              ( pcFrom , pcTo ) ; в = в. замени (pcFrom, pcTo);
              ( pcFrom ) ; I = C. indexOf (pcFrom);
          )
          връщане в;
       ) 

Скрий DIV / SPAN в JavaScript:

  divObj ) { функция hideDiv (divObj) (
         divObj ) . style . display = "none" ; документ. getElementById (divObj). стил. дисплей = "няма";
 ) 

Покажи DIV / SPAN в JavaScript:

  divObj ) { функция showDiv (divObj) (
        divObj ) . style . display = "inline" ; документ. getElementById (divObj). стил. дисплей = "Вграден";
 ) 

Проверка за първия знак Въведен е азбука в JavaScript:

  content ) { функция chkSpecial (съдържание) (
      ! ( ( content. charAt ( 0 ) . search ( /[az]+/ ) > - 1 ) || ( content. charAt ( 0 ) . search ( /[AZ]+/ ) > - 1 ) ) ) { ако (! ((content. charAt (0). търсене (/ [AZ] + /)> - 1) | | (content. charAt (0). търсене (/ [AZ] + /)> - 1))) (
         "Please! enter the name that start with character." ) ; сигнал ("Моля! въведете името, което започва с характер.");
      )
 ) 

Премахване на всички интервал между думите в JavaScript:

  content ) { функция removeWhiteSpace (съдържание) (
     ( /\s/g , "" ) ; връщане съдържание. замени (/ \ S / G, "");
 ) 


Персонализирано търсене

Популярни членове:

Споделете и се наслаждавайте:
  • 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: Категории: Javascript Tags:
  1. Ерол
    30 декември, 2008 в 13:16 | # 1

    Проверете дали вьведената стойност съдържа числови данни:
    IsNumeric ('.') връща истина, но е. (Точка) един номер?

  2. 30 декември, 2008 в 17:45 | # 2

    Това може да опрости нещата малко за "Проверете дали вьведената стойност съдържа цифрови данни":

     IsNumeric функция (и) (
         връщане / ^ \ D + \.? \ D * $ /. тест (и);
     )
    

  3. 30 декември, 2008 в 22:15 | # 3

    Здравейте Мозъчен,
    Този голям с това само разработчик общността ще знаят силата на регулярен израз, вместо на традиционния подход.

  4. 30 декември, 2008 в 22:17 | # 4

    Здравейте Ерол,
    Не усетих, че не е (.) Точка вътре в цифров проверка. Били го премахнете. Благодаря ви за информиране на същите.

  5. Нийл
    30 декември, 2008 в 23:51 | # 5

    Ами, защо не isNaN?

  6. 31ви дек. 2008 в 08:28 | # 6

    Просто използвайте една рамка (MooTools или Prototype). Повечето от това се прави в рамка.

  7. 31ви дек. 2008 в 10:43 | # 7

    Здравейте. Ница набор от функции. В showDiv () функция, може би трябва да зададете "екран" собственост на "блок", вместо "вградени", тъй като divs традиционно блокови елементи.

  8. Strx
    2-ри януари, 2009 в 02:52 | # 8

    С RegExp JQuery +, всичко това функции === един ред с код

  9. Хари
    3-ти Февруари 2009 в 03:23 | # 9

    Здравейте,
    Докато loadin един XML файл в скрипт (първата функция), съм се на "грешка в сигурността" в xmlDoc.load (xmlFilePath); декларация .. което предполагам е така, защото на пътя на файла ... аз се опитах абсолютен и относителен пътеки .. някой може да Pls ми помогне с това .. Как трябва да ми ATH xmlFileP се?, ако мога да дам само името на файла, след това къде ще се намира моята XML файл .. (I може да изглежда тъпо, но тук наистина се нуждаят от това) ...
    Аз може да видите грешка, като "грешка в сигурността" използва JavaScript опитайте страничен улов (e.message), така че не съм сигурен за това, което е причина за грешка в сигурността
    Оценявам вашата помощ тук

  1. Няма проследявания все още.