Головна > 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. асинхронних = брехня;
         xmlFilePath ) ; xmlDoc. навантаження (xmlFilePath);
         повернення xmlDoc;
     ( document. implementation && document. implementation . createDocument ) { ) Останнє, якщо  документ. Реалізації та документа. Реалізації. CreateDocument) (
         / / Для Mozila
         . createDocument ( "" , "" , null ) ; xmlDoc = документ. реалізації. createDocument ("", "", NULL);
         false ; xmlDoc. асинхронних = брехня;
         xmlFilePath ) ; xmlDoc. навантаження (xmlFilePath);
         повернення xmlDoc;
     )
 ) 

Завантаження XML права String в JavaScript:

  xmlString ) { Функція load_xml_string (xmlString) (
      window. ActiveXObject ) { якщо (window. ActiveXObject) (
          / / Для IE
         ActiveXObject ( "Microsoft.XMLDOM" ) ; xmlDoc = новий ActiveXObject ("Microsoft.XMLDOM");
         "false" ; xmlDoc. асинхронних = "помилкових";
         xmlString ) ; xmlDoc. loadXML (xmlString);
         повернення xmlDoc;
       ( document. implementation && document. implementation . createDocument ) { ) Останнє, якщо  документ. Реалізації та документа. Реалізації. CreateDocument) (
          / / Для Mozila
          DOMParser ( ) ; аналізатор нового DOMParser = ();
          ( xmlString , "text/xml" ) ; xmlDoc = аналізатор. parseFromString (xmlString ", текст / XML");
          повернення xmlDoc;
       )
 ) 

Trim String Вміст у JavaScript:

  str ) { функції Trim (Str) (
      VAR newstr;
      ( /^\s*/ , "" ) . replace ( /\s*$/ , "" ) ; newstr = вул. замінити (/ ^ \ S *, ""). замінити (/ \ и * $ /, "");
      ( /\s{2,}/ , " " ) ; newstr = newstr. замінити (/ \ S (2,) /, "");
      повернення newstr;
 ) 

Адреса електронної пошти:


Як DIV Позиція в JavaScript:

  obj ) { Функція getPosition (об'єкт) (
     0 , leftValue = 0 ; VAR topValue = 0, leftValue = 0;
     obj ) { а (об'єкт) (
          ; leftValue + = об'єкт offsetLeft;
          ; topValue + = об'єкт offsetTop;
          ; об'єкт = об'єкт 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"; УАГ ISNUMBER = правда, УАГ Чар, для (I = 0; я <sText. Довжину; я + +) (charData = sText. Charat (я), якщо (ValidChars . IndexOf (charData) == - 1) (ISNUMBER = брехня; перерви;)) повернення ISNUMBER;) 

Перевірити на спеціальний символ в даному Значення:

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

Видалити всі рядки з таблиці за винятком першого рядка:

  tableName ) { Функція clearTable (TableName) (
      document. getElementById ( tableName ) . rows . length ; VAR = lastRow документа. Ідентифікатора (TableName). Рядків. Довжину;
      lastRow > 1 ) { якщо (lastRow> 1) (
            i = lastRow - 1 ; i > 0 ; i -- ) { для  = lastRow - 1; я> 0; я -) (
                 tableName ) . deleteRow ( i ) ; документа. ідентифікатора (TableName). deleteRow (I);
            )
      )
 ) 

Перетворення XML XML об'єкт String Зміст:

  / / Працює тільки в браузері Mozilla Firefox
 xmlObj ) { Функція xmlToString (xmlObj) (
       new XMLSerializer ( ) ) . serializeToString ( xmlObj ) ; повернення  новому XmlSerializer ()). serializeToString (xmlObj);
 ) 

String.replaceAll в JavaScript:

  = function ( pcFrom , pcTo ) { String. Прототипу. ReplaceAll = функція (pcFrom, pcTo) (
          this . indexOf ( pcFrom ) ; VAR = я цього. IndexOf (pcFrom);
          this ; Vа ^ з = це;
          i > - 1 ) { а (я> - 1) (
              ( pcFrom , pcTo ) ; C = c. замінити (pcFrom, pcTo);
              ( pcFrom ) ; я = c. IndexOf (pcFrom);
          )
          повернення с;
       ) 

Сховати DIV / SPAN в JavaScript:

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

Показати DIV / SPAN в JavaScript:

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

Перевірка перших введений символ алфавіту в JavaScript:

  content ) { Функція chkSpecial (за змістом) (
      ! ( ( content. charAt ( 0 ) . search ( /[az]+/ ) > - 1 ) || ( content. charAt ( 0 ) . search ( /[AZ]+/ ) > - 1 ) ) ) { якщо (! ((content. Charat (0). пошуку (/ [а] + /)> - 1) | | (content. Charat (0). пошуку (/ [AZ] + /)> - 1))) (
         "Please! enter the name that start with character." ) ; сповіщення ("Будь ласка! введіть ім'я, яке починається з символу.");
      )
 ) 

Видалити всі пропуски між словами в JavaScript:

  content ) { функцію Кетс (за змістом) (
     ( /\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 Теги:
  1. Ерол
    30 грудня 2008 в 13:16 | # 1

    Перевірте введене значення містить числових даних:
    IsNumeric ('.') повертає істину, але є. (Точка) номер?

  2. 30 грудня 2008 о 17:45 | # 2

    Це могло б спростити речі трохи по "Перевірте введене значення містить числових даних":

     Функція IsNumeric (и) (
         повернення / ^ \ D + \?. \ д * $ /. (випробування);
     )
    

  3. 30 грудня 2008 о 22:15 | # 3

    Привіт головного мозку,
    Thats великий з цим єдиним спільнотою розробників будуть знати влади регулярного виразу замість традиційного підходу.

  4. 30 грудня 2008 в 22:17 | # 4

    Привіт Ерол,
    Я не помітив, що існує (.) Точка всередині цифрової чек. У видалити це. Дякую Вам за інформацію про те ж.

  5. Neil
    30 грудня 2008 в 23:51 | # 5

    Хм, чому б не isNaN?

  6. 31 грудня 2008 в 8:28 | # 6

    Просто використовуйте рамки (MooTools або прототип). Більшість це робиться в рамках.

  7. 31 грудня 2008 в 10:43 | # 7

    Привіт. Nice набір функцій. ShowDiv () функція, ймовірно, слід встановити "Дисплей" власності "блок", ніж "вбудовані", оскільки DIV-ів, які традиційно блочних елементів.

  8. Strx
    2 січня 2009 в 2:52 | # 8

    У JQuery Regexp +, всі ці функції === одного рядка коду

  9. Гаррі
    3 лютого 2009 в 3:23 | # 9

    Привіт,
    Хоча loadin XML-файлу в скрипт (перша функція), я отримую 'помилки безпеки "в xmlDoc.load (xmlFilePath); заяву .. які я вважаю, через шлях до файлу ... я спробував як абсолютні і відносні шляхи .. може хтось Pls допомогти мені з цим .. як же мій xmlFileP і відбиття бути?, якщо я можу дати тільки ім'я файлу, то де б мій XML-файл знаходиться .. (Я може здатися тупий, але тут дійсно мають потребу в цьому) ...
    я бачив тільки помилки як "помилки безпеки", використовуючи JavaScript, спробуй зловити (e.message), так що не впевнений, що причина помилки безпеки
    Дякуємо Вам за допомогу тут

  1. Немає повідомлень.