ПредишенСледващото

Как да се замени избрания текст в текстовото поле на друг?

Тъй като е "странно" :-), но изпълнението на клонове, тъй като на различни методи на работа с секретите в IE и Mozilla / Gecko:

В Internet Explorer се използва обект избор, който представлява текущия разпределение и начин своята createRange, създавайки TextRange обект от текущата селекция. Получената TextRange обекта има текст собственост (четене и запис), което ни дава маркирания текст. Т.е. прочетете TextRange.text, направихме промени и записани по-рано.

Вижте. Действително използване в примера по-долу.

Е, тук ситуацията е малко по-различна: за да постигнете целите използват свойства selectionStart и selectionEnd на текстовото поле обект, който съдържа началната и крайната позиция на избора, съответно. А с текста и знам, че и началото на края за замяна, ние можем лесно да се замени избрания обект към друг с помощта, например "SUBSTR ()" метод.

Аргументът е-II прехвърля текстово поле обект, както и името на функцията на помощник, който се като аргумент за избрания текст, и се връща в новия текст на мястото на избрания текст. След смяна на текст курсорът се позиционира в края на селекцията.

Как да се движи (комплект) текст курсора в началото или в края на полето за въвеждане текстовото поле или вход на?

Internet Explorer ни позволява да направите това с помощта на следните методи.

createTextRange () - Този метод създава обект от тип TextRange (текст диапазон) и ви позволява да се манипулира текст. Празен текст гама представлява курсора - точката на вмъкване.

колапс () - този метод TextRange обект стеснява диапазона текст на 0 (тя се превръща в мишка (в точката на вмъкване)) и определя точката на вмъкване или в горната част на диапазона (колапс (вярно) или колапс (), тъй като стойността по подразбиране е вярно) или на крайния (колапс (фалшиво)).

изберете () - неща TextRange обект желания визуално да се подчертае текст включени в обхвата. В случай на редица нула просто поставя текстовия курсор.

като аргумент се предава р-ямки се противопоставят вход елемент, като например: moveCaretToStart (document.formName.textareaName)

setSelectionRange (начало, край) - Този метод създава избор на текст в случаите, когато в началото и края съвпадат настроите курсора до желаната позиция

След смяна на избрана селекция текст изчезва. Как да направите така, че изборът е бил?

За да направите това, след подмяната на текста, изберете текста, като използвате по setSelectionRange (начало, край) метод.

Как да получите позицията на текст курсора в текстовото поле елемент (текстово поле - позицията на курсора)?

F-II текстовото поле обект преминава през като аргумент.

Например Н: getCaretPos (document.formName.textareaName);

Как да получите броя на редовете в текстовото поле елемент?

Забележете как се броят на линиите:

  • Ако текстовото поле е празна, функцията връща 0 (докато курсорът мига и на първия ред), защото няма истински струнни инструменти;
  • ако натиснете "Enter" и преместите курсора на нов ред, това не означава, че има нов ред. Това е, когато влезете в този ред е, че низа всъщност се появи и да се отчита при изчисляването.

Обяснение: clientHeight връща височината на елемента на текстовото поле, без всички отстъп, граници, лентите за превъртане на;

boundingHeight връща размера в пиксели въображаемо пространство заето от обекта TextRange (в този случай, обектът съдържа целия текст и по този начин се връща височината заета от текста в текстовото поле елемент).

избор на текст Ban

О, и ако желаете можете да въведете ограничение за общата дължина. Потребител може да бъде до 64 символа, както и името на домейна на до 255 символа (RFC 2821), а вместо това на-z0-9_ уточни еквивалент на характер клас \ w на (че не съм направил с цел по-голяма яснота).

Въведете вашия имейл адрес за проверка:

С цел да се направи по-гъвкав пренасочване забави да го монтирате в секцията HEAD на HTML документ следния код:

Как мога да получа десетично число в шестнадесетично число (преобразуване на десетични да шестнадесетичен)?

Пример: Често се среща и описано по-долу вариант, който не трябва да се използва, тъй като не е нужно да изобретяваме колелото! метод Pravlno използване ToString (корен), номер на обекта, където базата определя радикали номера (от 2 до 36), използвани за преобразуване. Ако не е посочено на корен, по подразбиране се 10.

Например, RGB (255,255,255) или RGB (100%, 100%, 100%) като FFFFFF. В същото време функцията разширява стенографски запис цвят шестнадесетичен в пълен размер, например, #FAE в FFAAEE. Той се върна в шестнадесетичен стойност на цвят, без да доведе # символ.

Как да стигнем отделните стойности на червено (Red), зелен (Green), синьо (в синьо) цветове от цветни стойности на RGB? splitRGB, HEX2RGB

Например, цветът на вар (# 00FF00, RGB (0,255,0) или RGB (0%, 100%, 0%)) за да се получи масив от три елемента (0,128,0), където нула елемент в масива съответства на червено, първият зелен, и втори син.

Как да получите # шестнадесетична стойност на цвят от името му?

За генериране на псевдо-случайни цели числа от 0 до п включително, по следната формула:

За генериране на псевдо-случайна цяло число в границите от m до п, включително, по следната формула:

където М долната граница на обхвата и горна граница п диапазон.

По-долу е функция за генериране на случайни числа в границите от m до п:

Как да се смесват масив на случаен принцип?

Как да се премести в текста на следващия ред в прозореца за уведомяване?

Много просто, да се използва символа на нов ред \ н.

Внимание! Файлът с HTML в рамките на сигнала за текст трябва да отиде в един ред, без сричкопренасяне, защото в противен случай някои браузъри може да предизвика грешка на "Грешка: Незавършен символни низове".

Как да изтриете елемент масив? / Как да добавите елемент в средата на масива?

За да премахнете елемент от асоциативен масив, използвайки за изтриване оператор

изтриете оператор е подкрепена от Nav2 +, NES3 +, IE 4+, Opera3 +

Забележка: дължина изтриете оператор на имота не се променя, но това е за асоциативни масиви не е важно, защото дължината е винаги за тях е 0. Въпреки това, за числови масиви е изключително важно и го запомни! Защо не се променя дължината на имот? Защото Array.length - това не е дължината на масива, а индексът на максимална масив, който е бил само в масива, макар и често дължина е точно дължината на масива. Между другото дължина имот може да бъде назначен ценности, като по този начин подстригване на масива или разширяване масив на нови елементи към "неопределен" стойност.

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

Синтаксис: array.splice (старт, изтриване, arg3 argN.)

начало - число, което определя индексът, в който да започне изтриване на елементи и / или вмъкване на нови елементи
изтриване - незадължителен параметър се посочва броя на елементите, които трябва да бъдат отстранени от индекса на старт
arg3. argN - незадължителни параметри, които ще бъдат вкарани в масива като нови елементи от индекса на старт

Ако "изтриване" е число, по-голямо от нула, а след това на елементите от индекса на "Старт" на елемента с индекс старт + Delete, ще бъдат премахнати от масива. Ако изтриването е нула, а след това нищо няма да бъде изтрит. Ако не е посочен за изтриване, а след това всички елементи от индекса на "Старт" до края на масива ще бъдат изтрити. Ако зададете някои параметри за е аргумент изтриване, те ще бъдат добавени към масива като неговите елементи като се започне с "Старт" на индекса. Съществуващи елементи се преномерират в посока на висшите индекси дават място за нови елементи.

Метод снаждане Array обект подкрепено, тъй като Nav4 +, IE5.5 +, Opera5 +

Забележка: не забравяйте, че индексът на първия елемент в масив започва от 0.

Как да разбера кои свойства имате обект (оператора в)?

Откъде знаеш, че всички свойства на даден обект? Това ще помогне на оператора в

Същността на отчета са както следва: на всяка итерация, променливата "променливата" се определя следващата името собственост на обект "обекта".

Помислете функция, която сортира на свойствата на обекта и ги връща заедно с ценности в низ:

Как да се провери дали снимката е заредена в браузъра (ако зареждане на изображението е включено)?

Можете да използвате събитие "при зареждане" една картина е заредена, че спазването на гореспоменатия случай, ако не и след това не е така.

Т.е. да се провери дали снимките са показани в браузъра могат да бъдат поставени на страницата, както следва:

И сега лети в мехлем: Opera изпълнява при зареждане () случай, дори и ако картината не се показва, но е в кеша, т.е. Преди се зареждат и кешират. Надявам се, че това е временно поведение :-(

Ако използвате JQuery библиотеката, в нея тапицерия функция е вече определена и се нарича така: $ .trim ().

Вземи специфичен характер, можете да използвате метод fromCharCode обект низ.
Например: Var с = String.fromCharCode (84);

Що се отнася до формата имена на елементи съдържат квадратни скоби "[]"?

Как да се отбележи / таг / изберете всички отметки (отметката) в групата?

Първото нещо, което chechbox всички елементи в групата дават едно и също име (име на атрибута вход етикет). Ако изпратите скрипт данни в PHP, че е подходящо да се даде името на името на формуляра = "cboxdata []" в скоби vkontse имена скрипт в PHP данни са достъпни чрез cboxdata масив. Сега, за да маркирате или премахване на всички марки от квадратчетата, които искате да се обадите функция checkAll (oForm, cbName, провери), където oForm - образен обект, cbName - низ ienem елементи отметка в групата, и се проверява, е било истина, или лъжа, в зависимост от това, което трябва , маркирайте или изчистете.

Как да изберете всички стойности в клетките на таблицата (как да получите около една маса в клетки)?

Проблем: Има маса с идентификатор атрибут = "idWalkTable", и искате да заобиколите всички рангове и във всяка от тях и Яцек vyvetsi съдържанието им.

Байпас маса getElementById - Връща елемент с предварително определен идентификатор.
getElementsByTagName - Връща колекция от всички елементи, които имат този маркер.

Как мога да намеря / промените стойността на клас атрибут елемент (име на класа собственост)?

например: . , Това означава, че елементът се определя два класа обхващат (bigText и greenText).

С оглед на изложеното по-горе, не е възможно да се използва прост задача, като например: elem.className = "greenText", така че да не презапишете други възможни стойности, и трябва да бъде новият добавя към стойността на съществуващите през пространството (въпреки че, ако сте сигурни, че име на класа имот е празен, а след това, разбира се, можете да използвате един прост задача).

За проверка на класа и отстраняване на регулярния израз: / \ bgreenText \ б /. където \ б - специален дизайн (маска) обозначава границата дума, т.е. регулярния израз търси greenText линия. което е samomtoyatelno дума и не е част от друга дума (думата се отнася до низ без сепаратори: празно пространство, пунктуация и т.н.). Използването на маска \ б е точно, но има едно нещо, а не всички браузъри го разбират (например Opera 6 и по-долу). Ето защо, ако имате нужда от подкрепата на "криви" и по-старите браузъри, трябва да замените регулярния израз "/ \ bimya клас \ б /", а по-малко елегантен "/ | име на клас ($ |) (^) /".

* IE4 +, гущер, Opera7 +. разбере \ б както трябва да бъде.

За това ние използваме onerror случай на прозорец.

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

В момента на грешката се дължи на манипулатор на събитие, както и следните параметри са преминали към него на текстови съобщения, вместо това число линия в грешка. За да ги използвате choby ги декларира като аргументи в описанието на функцията за манипулатор: функция myErrHandler (MSG, URL LNO).

Моля, имайте предвид, че всичко, което се намира в сценария след кода е причинила грешката няма да бъде изпълнена!

Как мога да разбера колко документа се превъртат (scrollLeft, scrollTop)? Защо scrollLeft, scrollTop винаги нула? Как да превъртате прозореца на документа?

Разберете колко обекта се превърта надолу или наляво или преминете през него в определен velechiny да използвате свойствата и scrollTop scrollLeft обекта.

Забележка: Netscape стари браузъри (4-6), Opera 5, свойства на използване pageXOffset, pageYOffset

Свързани статии

Подкрепете проекта - споделете линка, благодаря!