Если FF, то почитайте
Почему это работает?
Все операции c переменными производите в коде обработчика onload, в строку помещайте только то, что хотите видеть при выводе.
Для примера вынес используемый адрес ссылки в отдельную переменную.
<div>content</div>
<div id="myDiv"></div>
<script>
alert(1);
window.onload = function () {
var number = '1) ';
var address = 'http://ya.ru';
var str = number + '<a href="' + address + '" target="blank">yandex</a>';
myDiv.innerHTML = str;
}
alert(3);
</script>