Как минимум, потому что Вы нигде не вызываете функцию. Плюс, возможно, вы подключаете скрипт в хеде, и он пытается отработать, когда еще не выстроен DOM, в связи с чем элемент с айди 't' еще отсутствует на странице. Виндоу онлоад же выполняет Ваш скрипт только после полной загрузки страницы и её рендера средой выполнения.