есть элемент, например textarea. element.select() выделяет весь текст. а как снять выделение? (разумеется средствами js)
Code: var sel = window.getSelection(); sel.removeAllRanges(); (Opera, Chrome, FF) или Code: document.selection.empty(); (хз, где)
Не пугайся,но слышал что эта регулярка для мыла - придерживается полностью всем стандартам emai`ла,единая в своём роде)) http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
Mixon, вот это жесть o_0 Мне бы теперь найти проверку вводимого url адреса Чтоб проверял на наличие "http://" в начале и т. д.
PHP: function isValidateUrl(s) { var regexp = /(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/ return regexp.test(s); }
С JavaScript не работал раньше, и в нем полный ноль. Но вот в одном проекте нужно сделать такую фишку при клике по кнопке чтобы добавлялись набор полей, т.е сколько кликнул,столько и добавилось. Если не сложно то напишите пример кнопки и джаваскрипта.
zifanchuck Code: <script> function create_control(type, name, parent) { var inp = document.createElement('input'); inp.type = type; inp.name = name; var brake = document.createElement('br'); document.getElementById(parent).appendChild(inp); document.getElementById(parent).appendChild(brake); } </script> <button onclick="create_control('text', 'some', 'some_div')">Создать 'text'</button> <button onclick="create_control('file', 'some', 'some_div')">Создать 'file'</button> <button onclick="create_control('checkbox', 'some', 'some_div')">Создать 'checkbox'</button> <div id="some_div"></div> В функции create_control аргументы - тип input'a, имя, родитель (где создавать)
FindeR, спасибо, только я немного наверное не правильно сформулировал то что хотел))) При клике должно добавляться что-то типа такого Как-то так. Просто думал может есть какая-то стандартная функция для вывода какого-то произвольного кода при клике. Появилась вроде идейка, пошел попробую)) Вот нашел функцию Code: document.getElementById('some_div').innerHTML += 'aaa<br>'; Вроде работает)) Нужно хоть азы ДжаваСкрипта выучить, полезная штука)))
zifanchuck, можно и innerHTML делать - добавляет произвольный текст. Но если у тебя будет, например, несколько radio, в котором чё-то выбрано будет, или же будет несколько полей заполненных уже, то при innerHTML += у тебя сотрутся все данные из полей и уберутся точки с радио\чекбоксов. В общем-то, это единственный минус =) Лучше всё же делать createElement('span'), в него кидать нужный текст, поля, а потом уже этот span через appendChild размещать в родителе.
FindeR, как раз только что обнаружил этот недостаток =((( Так все получалось хорошо, в один див засунул всю нужную форму, а во второй добавлял. Чуть позже попробую сделать тем способом что посоветовал)
Нужен просмотрщик картинок на JS: Есть превьюшка, кликаю по ней, выскакивает блок с картинкой. Лайтбокс не предлагать.
Code: <img src="some.jpg" onclick = "document.getElementById('some_div').innerHTML = '<img src=... />'; document.getElementById('some_div').style.display = 'block';" /> У some_div Code: position:absolute/fixed; margin: 0px auto;
Скрипт подмены изображения Столкнулся с такой проблемой, написал джаваскрипт, который должен подменивать фоновое изображение под размер экрана клиента, обгуглил, перепробовал многое, но так и не заработало, скипты давно не писал и почти ничего не помню, Вот собственно сам скрипт, как бы заставить его залезть в боди и поставить бэкграунд под нужный размер? Code: if (screen.height == 768 && screen.width == 1024) document.body.style.backgroundImage = "./images/back/1024x768.jpg"; else if (screen.height == 800 && screen.width == 1280) document.body.style.backgroundImage = "./images/back/1280x800.jpg"; else if (screen.height == 960 && screen.width == 1280) document.body.style.backgroundImage = "./images/back/1280x960.jpg"; else if (screen.height == 1024 && screen.width == 1280) document.body.style.backgroundImage = "./images/back/1280x1024.jpg"; else if (screen.height == 900 && screen.width == 1400) document.body.style.backgroundImage = "./images/back/1440x900.jpg"; else if (screen.height == 900 && screen.width == 1600) document.body.style.backgroundImage = "./images/back/1600x900.jpg"; else if (screen.height == 1200 && screen.width == 1600) document.body.style.backgroundImage = "./images/back/1600x1200.jpg"; else if (screen.height == 1050 && screen.width == 1680) document.body.style.backgroundImage = "./images/back/1680x1050.jpg"; else if (screen.height == 1200 && screen.width == 1920) document.body.style.backgroundImage = "./images/back/1920x1200.jpg"; else if (screen.height == 1440 && screen.width == 1920) document.body.style.backgroundImage = "./images/back/1920x1440.jpg"; else if (screen.height == 1600 && screen.width == 2560) document.body.style.backgroundImage = "./images/back/2560x1600.jpg";
Пишет "Недопустимый аргумент указывает эту строку и первый символ =/ Code: document.body.style.backgroundImage = "./images/back/1024x768.jpg"; "
F1ghT3r & Moriarty document.body.style.backgroundImage = "./images/back/'+screen.height+'x'+screen.width+'.jpg';
и под каждый пиксель - свою картинку грузить?) уменьшу окно,будет 1899px и где под неё картинку взять?) лол
Подскажите пожалуйста, есть много ДИВов PHP: <div id="hide_0" style="display: none;"></div> <div id="hide_1" style="display: none;"></div> <div id="hide_2" style="display: none;"></div> Мне нужно сделать функцию которая будет открывать(display:block) указаный в параметре ДИВ и скрывать (none ВСЕ остальные, если они тоже открыты, хотя проверка на видимость дивов не обязательна. ЗЫ ДИВов от 0-100.