Цитата:
|
А почему не работает innerHTML через attachEvent в IE. Выдаёт "undefined".?
<div id="textView"></div> <input type="text" id="textEnter" />
var textView = document.getElementById('textView');
var textEnter = document.getElementById('textEnter');
if (textEnter.addEventListener)
{
textEnter.addEventListener('keyup', myFoo, false);
textEnter.addEventListener('keydown', myFoo, false);
}
else if (textEnter.attachEvent)
{
textEnter.attachEvent('onkeyup', myFoo);
textEnter.attachEvent('onkeydown', myFoo);
}
function myFoo ()
{
textView.innerHTML = this.value;
}
|
бред. даже в гугле такого нет.
щас через вайн зайду в 8 IE и проверю. какой IE
<div id="textView"></div>
<input type="text" id="textEnter" />
<script>
var textView = document.getElementById('textView');
var textEnter = document.getElementById('textEnter');
textEnter.attachEvent('onkeyup', myFoo);
textEnter.attachEvent('onkeydown', myFoo);
function myFoo ()
{
textView.innerHTML = event.srcElement.value;
}
</script>
"undefined" - не innerHTML, а "this.value" вместо this используй для него event.srcElement |
Еще есть приколисты (люди) которые работают с полем INPUT исключительно мышкой. То есть, копируют в него текст (мышкой) из буфера, либо выделяют текст в поле (мышкой) и удаляют часть текста (мышкой). И надо предусмотреть соответствующее изменение в label.
|
такие умельцы редко попадаются.
как и те,которые сжимают HTML,CSS,JS в релиз-версии. (конечно,имея под рукой читабельные добрые сорцы) очень редко... |
Цитата:
Кстати, о поисковой странице Гугл: неоднократно видел как люди не нажимают клавишу Enter, а мышкой жмут кнопку "Поиск" (перед этим скопировав поисковое слово также из буфера). И убедить их нажимать клавиши на клавиатуре бесполезно... |
| Часовой пояс GMT +3, время: 09:31. |