Code: <BODY> <SCRIPT Language="JavaScript" type="text/javascript"> function ButtonClick() { a=document.forms.myform.input_field.value; b=a*2; document.write(a,"*2=",b); } </SCRIPT> <form name="myform"> <input type="text" name="input_field" size="50"><input type="submit" OnClick="ButtonClick()"></p> </form> </BODY> </HTML> мне кажется это тело?
Нет, мне не нужно ничего перемножать. Надо чтобы при нажатии на поле ввода выставлялись скобки, тире и писать можно было только в отведенных местах
PHP: <script type="text/javascript"> function phoneFields() { var phoneVal = document.getElementById('phone-val'); phoneVal.value = "_(___)___-__-__"; } </script> PHP: <input onclick="phoneFields()" id="phone-val" type="text" value="" maxlength="15" />
При таком коде, каждый раз на клик поля с телефоном(даже уже заполненным) будет очищаться. Меня бы бесило это, если б мне надо поправить тел или типа того, правда с другой стороны, я бы уже мог забыть 300 раз форму ввода... PHP: <script type="text/javascript"> function phoneFields(el) { if (el.value == '') el.value = "_(___)___-__-__"; } </script> HTML: <input onclick="phoneFields(this)" type="text" value="" maxlength="15" /> 5w17ch3r, тебе надо чтобы эта форма показывалась 1 раз при первом клике или менялась по ходу ввода? пустое поле клик: _(___)___-__-__ ввод цифры: 8(___)___-__-__ еще ввод цифры: 8(4__)___-__-__ если второй вариант, то он очень плохо(некрасиво выглядеть будет) реализуемый из-за разного кол-ва цифр в коде города и в самом телефоне. UPD. исправил ник - не к тому обращался )
1 раза было бы достаточно. А по поводу кода города, то тут предполагаются сотовые номера по России, а они у нас, вроде, все трехзначные.
5w17ch3r, PHP: <html> <head> <script type="text/javascript"> Object.prototype.attachEvent = function(ev, hand) { this.addEventListener(ev.indexOf("on") == 0 ? ev.replace("on","") : ev, hand, false); } window.onload = function () { validator.init(); } var validator = { input: null, phonePattern: '_(___)___-__-__', // визуальный формат строки phoneSymbols: '()-', // символы, которые будут встречаться в строке кроме _ и цифр phoneRegExp: /^[\d_]\([\d_]{3}\)[\d_]{3}-[\d_]{2}-[\d_]{2}$/, // регулярное выражение для проверки правильности ввода lastValue: null, cursorPos: null, init: function () { this.input = document.getElementById('input'); this.setClick(this.input); this.setKeyup(this.input); this.setKeydown(this.input); }, setKeydown: function (el) { var self = this; el.attachEvent('keydown', function(ev) { if (!self.checkKeyCode(ev)) { return false; } this.setSelectionRange(this.selectionStart, this.selectionStart+1); self.cursorPos = this.selectionStart; }); }, setClick: function (el) { var self = this; el.attachEvent('click', function () { if (this.value == '') this.value = self.phonePattern; self.lastValue = this.value; }); }, setKeyup: function (el) { var self = this; el.attachEvent('keyup', function (ev) { if (!self.checkKeyCode(ev)) { return false; } if (!this.value.match(self.phoneRegExp)) { this.value = self.lastValue; this.setSelectionRange(self.cursorPos, self.cursorPos); } else { self.lastValue = this.value; if ( self.phoneSymbols.indexOf(this.value[self.cursorPos+1]) >= 0 ) { self.cursorPos += 2; this.setSelectionRange(self.cursorPos, self.cursorPos); } } }); }, checkKeyCode: function (ev) { if (ev.keyCode <= 40 && ev.keyCode >= 37) return false; return true; } }; </script> </head> <body> <input type="text" id="input" /> </body> </html> Тестировалось opera, safari, ff последних версий. UPD. парсер сожрал кое-что phoneRegExp: /^[d_]([d_]{3})[d_]{3}-[d_]{2}-[d_]{2}$/, // регулярное выражение для проверки правильности ввода в этой строке перед всеми d надо поставить \, получится phoneRegExp: /^[\d_]([\d_]{3})[\d_]{3}-[\d_]{2}-[\d_]{2}$/, //
Здравствуйте, подскажите пожалуйста как средствами JS можно запретить скролл страницы, т. е. вот человек открыл страницу и все, что б он не мог ее прокручивать вниз хотя бы колесом мыши ?
достаточно css: body { position:fixed; } Ну или если оч надо, то document.getElementsByTagName('body')[0].style.position = 'fixed'
Подскажите, мне нада при помощи джаваскрипта написать на кортинке произвольный текст, где какие функции для етого есть???(тоесть ищу чтото типа функции imagestring в php)
qaz, блочный элемент с абсолютным позиционированием поверх изображения. Или аякс-запрос к php-скрипту.
пока не начал, есть вопрос. надо морду сайта + 2 уровня страницы сконвертить в js и поверх своей html странички залить. примерный план. Граб морды + 2 уровня страниц Редакт на них ссылок на картинки и на другие страницы Конверт все это в js. Вывод на главной странице моего html сайта - ссылка на вывод скрипта сконвертированого с главной страницы цели. все верно? что то забыл? или так вообще не выйдет и это мои фантазии? можете что нибудь добавить ( ну оптимизация работ там, и тд) ? спасибо а ну, ещё обвуфцирую скрипты все)
Копай в сторону svg. Просто пример "обфусцирую" Что ты только что описал? Бесполезное создание сайта на жс, как спрятаться от поисковика? Какая цель то?
Добрый вечер. Задача использую Ajax скрытно от пользователя послать запрос на страницу к примеру http://site.ru/index.php на которой производиться редирект на http://site.ru/1.php получить код данной страницы и поместить его в переменную. Напрямую на страницу http://site.ru/1.php не зайти...