Закрепление хедера и футера по типу фреймов вообще делается в одну-две строчки css и при этом не требуется двух дополнительных файлов. Нет риска увидеть полосы прокрутки на тех же футерах/хедерах. Полоса прокрутки документа будет будет на всю высоту экрана а не только части между хедером/футером. Если документ окажется шире экрана (окна) - в случае с фреймами над футером появится полоса прокрутки.
И самое главное - АДРЕС. При использовании фреймов мы увидим только адрес frameset'a (в закладки получим тоже самое), без костылей со скриптами тут никак...