document.getElementById("t1").innerText = label1;
se non ricorda male innerText non è compreso nel DOM di Gecko (Mozilla-Firefox...)

dovresti usare textContent.

Nota che innerText, innerHtml (che comunque è supportato), textContent non sono parte del DOM w3c.

Questo per dirti che potresti trovare sistemi più semplici e portabili per gestire il tuo layout.