Показать сообщение отдельно
  #3 (permalink)  
Старый 26.05.2009, 11:33
Аспирант
Отправить личное сообщение для Pattern Посмотреть профиль Найти все сообщения от Pattern
 
Регистрация: 13.05.2009
Сообщений: 37

В продолжении истории, добрался теперь до злосчастного IE.
<html>
<head>
<title>Test page</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="javascript">
if(window.captureEvents){
	window.captureEvents(Event.CLICK);
	window.onclick=handle;
}else
	document.onclick=handle;
function handle(e){
	var el=(typeof event!=='undefined')?event.srcElement:e.target;
	alert(el.tagName);
}
</script>
</head>
<body contenteditable="true">
<div>Any text into tag div</div>
<br />
<img src="images/misc/float_above.gif" />
<hr />
<table width="100%" border="1">
<tr>
	<td>Cell 1</td>
	<td>Cell 2</td>
	<td>Cell 3</td>
</tr>
</table>
</body>
</html>

Данный код в браузере IE (тестировал в 6 и 7 версиях) событие onclick на тэгах <IMG /> и <HR /> срабатывает только при повторном клике на элементах (именно повторный onclick, а не ondblclick). Как сделать так, чтобы оно срабатывало при первом клике?
Ответить с цитированием