Нужна помощь
нужно создать 2 формы, в каждую из которых будет вводиться один и тот же текст, и по нажатию кнопки, скрипт должен проверять на идентичность код в обеих формах, и затем выдавать результат, как это реализовать?
|
Цитата:
|
Цитата:
|
У тебя спрашивают сколько денег ты заплотишь за этот скрипт?
Хочешь бесплатно? Тогда открывай блокнот и вперед писать скрипт сам, возникнут проблемы в коде тогда и спрашивай. |
|
Цитата:
12345, а в другой 12435, и чтобы он выдавал процент несовпадения, или указывал, где идет не соответствие, сильно нужно код переделывать? |
Цитата:
Цитата:
это уже сделайте сами. могу пожелать удачи. |
есть такой код:
var doc=document; doc.body.onclick=function(e){ var el; (el=/*@cc_on!@*/0?event.srcElement:e.target) .tagName=="BUTTON" && alert(doc.a.a.value.indexOf(doc.b.a.value)+1); } но тут он выдает элемент совпадения начиная с какого то символа, например Маша ходит в школу дит в школу результатом будет вывод: с какой буквы идет совпадение, в данном случае с 8й, но мне нужно не совсем это. Мне нужно чтобы было так: Маша ходит в школу Маша ходит ф школу чтобы в результате писался номер символа на котором идет различие( буква в(ф)) Как это сделать? |
через массивы.разбивать строки на массивы и искать первое несоответствие между содержимым элементов массивов с одинаковым индексом
|
(el=/*@cc_on!@*/0?event.srcElement:e.target)
а за что отвечает эта строчка? |
присваивает переменной el элемент, в котором произошло событие.
можно было бы расписать так // определяет, является ли браузер пользователя интернет эксплорером. function isIE(){....} if ( isIE() ){ el = event.srcElement; } else { el = e.target; } |
Как я понял, это кросс-браузерность, причем довольно интересное условие через regexp, сам я привык использовать другое, чуть покороче. Но и это работает.
|
http://jsfiddle.net/7MkWE/34/
почему текст ареа отмораживается? не выдает то, что мне надо, ввод в несколько строк? |
потому что это не текстэрия а обыкновенный инпут заключённый в исковерканный тег формы
http://htmlbook.ru/html/textarea |
точно, спс, разобрался, сделал
|
Цитата:
|
Можно сделать так, чтобы в результате выдавался алерт не на каждое совпадение, а один, в котором и шли перечисления?
var doc=document; doc.body.onclick=function(){ var arr=doc.a.b.value.split(" "); for(var i=0; i<arr.length; i++) { if(doc.a.a.value.indexOf(arr[i])+1==0){ alert(arr[i]); } } } |
Цитата:
|
и какой счетчик мне нужно поставить, чтобы у меня считалось время, за которое идет поиск?
|
http://jsfiddle.net/7MkWE/94/
как реализовать печать страницы? при нажатии на кнопку он открывает страницу для печати, но только при первом нажатии, а мне нужно чтобы можно было распечатать результат( алерт), как мне так сделать? |
Цитата:
|
Цитата:
|
Цитата:
Но такой же алерт можно просто нарисовать. ;) И чтоб никто не догадался... (с) из песни «А где мне взять такую песню» |
Без алерта действительно можно, просто добавив объект window.open
Выводит результат в новой странице, все бы хорошо, только столкнулся с такой проблемой: у меня есть 2 окна, куда вводятся значения, и есть кнопка чек, проверить совпадение, но при нажатии курсоа в окно чек срабатывает сразу же, как мне сделать так, чтобы новое окно не вылазило до того, как будет нажата кнопка check? Вот код: var t='', doc=document; doc.body.onclick=function(){ var arr=doc.a.b.value.split(" "); for(var i=0; i<arr.length; i++) { if(doc.a.a.value.indexOf(arr[i])+1==0){ t += arr[i] + ', '; } } var newWin= window.open("","Результат", wight =150, height = 150); newWin.document.write(t); } |
и как сделать, чтобы после каждого чека он обнулял значения? иначе при вводе на поиск следующего текста, он выдает его вместе с предыдущим
|
Singenor, начни делать нормальные тестовые примеры. Т.к. эти туманные рассказы про то, "что есть у меня", не эффективны при решении каких-либо проблем...
|
Цитата:
|
Singenor, пример конечно не ахти... Но как вариант, иметь пустую страничку с дивом внутри... И менять содержимое того дива...
|
http://jsfiddle.net/7MkWE/153/
я в window.print не то ввожу? потому что вроде идет запрос на печать страницы, нажимаешь да, и должна распечатываться страница с результатом, так ведь? не понимаю( |
и как сделать, чтобы до нажатия на кнопку дальнейшее открытие окон не совершалось?
|
http://jsfiddle.net/7MkWE/169/
вот пример, вроде работает, только проблема с безпорядочно открывающимися окнами не решена, помогите ) и как сделать, чтобы новое окно не исчезало сразу? а висело там, пока не распечатается документ? |
Singenor, повторюсь... Работай с дивами разукрашеными как "окна" - много каких проблем просто не будешь иметь. ;)
|
Цитата:
|
Цитата:
|
Цитата:
http://jsfiddle.net/7MkWE/193/ как мне очистить после выдачи результата данные в окне newWin? |
и такой вопрос: Можно ли в регулярные выражения вставлять созданную переменную, элементами которой будет являться массив?
|
и сразу еще один вопрос, почему при выводе результата опять выводится по одному все, а не чередование через запятую?
с этим вопросом разобрался |
нужна срочно помощь
http://jsfiddle.net/7MkWE/250/ не работает вообще, не могу понять как работает onLoad ведь с помощью него можно вывести время работы скрипта, правильно? может кто помочь с кодом?( |
и еще вопрос:
http://jsfiddle.net/7MkWE/266/ почему при переносе js кода в окно js он перестает работать а если код будет в окне html, но заключенный между тегами <script> </script> все будет работать? почему так? |
поможет кто?
|
Часовой пояс GMT +3, время: 22:26. |