есть еще один важный момент
порядок вызова скрипта имеет БОЛЬШОЕ значение.
в ващем примере скриптвызывается в тот момент, когда элемента document.getElementById('param1') еще нету в DOM-дереве документа, потому что скрипт посещен раньше.
выхода два:
либо разместить скрипт после всех используемых элементов
либо обернуть его в функцию, и повесить на событие загрузки страницы
window.onload=function(){document.getElementById('param1').innerHTML = 'Пвет!';}