Цитата:
|
А почему не работает 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, время: 05:46. |