Вы когда считываете свойство innerHTML, Opera, похоже, преобразует сущности в символы. Назначая обратно innerHTML, вы уже назначаете код с тегами. Поэтому я предложил вам этот вариант.
По крайней мере, когда я заменяю ваш код
Цитата:
|
post.innerHTML=post.innerHTML
|
на
post.innerHTML=post.innerHTML.replace(/</g, "<")
то код вываливается на страницу как есть и в opera тоже.