Главная > 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. Нет уведомлений.