Нашли это!Проблема в назначении li.innerHTML =
.По сути, вы где-то подаете в скрипт Twitter шаблон, который выглядит как
"<li class="ftr-tweet"><p>%text%</p><a href="http://twitter.com/%user_screen_name%/statuses/%id%" class="ftr-tweetTimestamp">%time%</a></li>"
Но, к сожалению, Twitter уже создал <li>
и хочет получить только его внутренний HTML.Что происходит сейчас, так это то, что вы вставляете <li>
в созданный в Твиттере <li>
..., что большинство браузеров принимает, а IE8 - нет.Он просто не примет неверный HTML, что, конечно, очень благородный принцип для Microsoft.См. http://www.theogray.com/blog/2009/06/internet-explorer-unknown-runtime-error.
Таким образом, решение исключает li из вашего шаблона.Но тогда у вас больше не будет класса ftr-tweet
... Так что замените его на <span>
и все будет хорошо с миром.
"<span class="ftr-tweet"><p>%text%</p><a href="http://twitter.com/%user_screen_name%/statuses/%id%" class="ftr-tweetTimestamp">%time%</a></span>"