<script language="Javascript">
function test(myObject, flag)
{
if ( (flag) || ((event.keyCode == 59) || (event.which == 59)) || ((event.keyCode == 44) || (event.which == 44)))
{alert(myObject.value);}
}
function closeWin()
{self.close();}
</script>
<form name='test'>
<textarea name='textareaName' cols='44' rows='3' onChange='test(this, true);' --onKeyPress='test(this);' onBlur='test(this, true);' ></textarea>
<input type='text' name='textName'>
<input type='button' name='buttonName' onclick='closeWin();' value='Cancel'>
</form>
У меня проблема: при вводе значения (например, test;) в поле textareaName функция test всегда запускается более одного раза. Пожалуйста, покажи мне, как это можно сделать только один раз.