Началось все с 9-ки беты. Все остальные браузеры этот код обрабатывают корректно, и опера до 9.27 тоже. А вот 9.5 и выше вместо русских букв в поле ввода вставляет с кодировкой похоже UTF-8. Может кто знает как решить? или это баг 9.5+ оперы?
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> </head>
<html>
<body>
<script type="text/javascript" charset="windows-1251">
function insertnick(nickname)
{
document.form1.message.focus();
document.selection.createRange().text += nickname;
}
</script>
<div> <a href="javascript:insertnick('Вася');" title="Ник в ответ">Вася</a>
</a>
<a href="javascript:insertnick('Vasya');" title="Ник в ответ">Vasya</a>
</a> </div>
<form name='form1'>
<div> <textarea name="message" tabindex="1" dir="ltr"></textarea> </div>
</form>
</body> </html>
тут можно посмотреть как оно работает - _//mpsz.ru/123.htm_