Ah dimenticavo: se intendi comunque sfruttare i vantaggi del server-side, puoi adottare una soluzione intermedia: gli iframe (internal frame) sono dei frame ridimensionabili che puoi appunto inserire in una cella e trattare in maniera identica ai frame.

es.:
Codice PHP:
<table border="0" width="100%" height="100%" cellspacing="0">
  <
tr>
    <
td valign="top" width="100%">
    <
iframe id="prova" name="prova" src="init.php" width="100%" height="100%" scrolling="auto" frameborder="0" marginwidth="0" marginheight="0"></iframe>
    </
td>
  </
tr>
</
table>
[
url="prova.php"]Clicca qui[/url