Я думаю, что какой-то версии IE не понравится, что вы добавляете поле динамически. Если вы можете добавить элемент в форму, возможно, вы можете полностью изменить форму и вместо этого внедрить ее как новую форму, используя div.innerHTML
или DOM.
И добавьте флажок в исходном HTML как скрытый, и покажите его, если нажата текстовая область.
например:
<div id="msgrapidosinick"><p class="msguser">My Wall</p>
<form method="post" id="messaggioajaxd" name="frm2">
<textarea class="areamsgnoava" name="messaggio"></textarea>
<input type="checkbox" name="checkBox" id="checkBox" style="display:none">
<input type="hidden" value="1" name="invia" id="invia">
<input type="hidden" value="1" name="riceve" id="riceve">
<input type="hidden" value="/assyrian" name="pagina" id="pagina">
<input type="submit" value="Share" class="submsg" name="senda2" style="display: none;">
</form>
</div>
Тогда, если у вас есть ссылка на узел textarea
DOM:
textarea.onfocus = function(ev){
var ta = ev.target || ev.srcElement;
ta.form.checkBox.removeAttribute('style');
}
Или используя jQuery и focus
.