powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не отрабатывает событие onkeypress
3 сообщений из 3, страница 1 из 1
Не отрабатывает событие onkeypress
    #33264561
Фотография Va1entin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
файл test
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
  <head>
    <title>test</title>
    <script language="javascript">
    <!--
		function v1(elem){
			if(elem.value.length >  3 )
				event.keyCode =  127 ;
		}
		
		function window_onload(){
			document.all("i1").focus();
			var f1 = document.all("f1");
			var b1 = f1.contentWindow.document.all("b1");
			alert(b1.value);
			b1.focus();
			document.all("i1").blur();
		}
    //-->
    </script>
  </head>
  <body onload="window_onload();">
    <form id="Form1" method="post" runat="server">
		<input type="text" id="i1" onkeypress="v1(this);"><br>
		<iframe id="f1" src="test_frm.aspx"></iframe>
    </form>
  </body>
</html>

файл test_frm
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
  <head>
    <title>test_frm</title>
  </head>
  <body>
    <form id="Form1" method="post" runat="server">
		<input type="text" id="i2"><br>
		<input type="button" id="b1" value="...">
    </form>
  </body>
</html>

После установки фокуса на кнопку во фрейме перестает
отрабатывать событие onkeypress главного окна.
(Если после вручную установить курсор на элементе ввода i1
главного окна, onkeypress начинает работать)
Как при установке фокуса на элемент во вложенном фрейме
или убрать фокус с главного окна (blur не работает) или включить
в главном окне обработку событий клавиатуры?
...
Рейтинг: 0 / 0
Не отрабатывает событие onkeypress
    #33269442
kxmep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
че-то совсем не понятно, что тут должно быть :(

подробней напиши какая цель

Код: plaintext
 kxmep 
...
Рейтинг: 0 / 0
Не отрабатывает событие onkeypress
    #33355952
mekesha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, в MSDN уткнулся... может поможет...
Framing Your Events
Q: Francois complemented us on what we wrote about cross-frame events and
also wants to know how to catch the onkeypress event from an IFRAME this
way:
<script>
ifToto.document.onkeypress = getPressEvent;

function getPressEvent()
{
// this code is executed when I press keys in the iframe, but
// I can't get the event, keyCode, and so :
iCode = window.event.keyCode;
// generates the error : 'window.event' is null or is not an object
}
</script>

<iframe id="ifToto"></iframe>

A: Know your object model. Know your object model. Know your object model!
You are catching an event from your frame, but you are asking the current
window object about its event object rather than the iframe's event object.
Try changing the one line to:
iCode = ifToto.window.event.keyCode;



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не отрабатывает событие onkeypress
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]