Nimm eine Javascript Bibliothek wie Prototype.
Dann wäre das ganze nur noch
Code:
new Ajax.Updater(divId, 'page.html');
Du könntest auch versuchen dich mit AJAX auseinanderzusetzen, wobei es recht schwierig ist etwas Browserunabhängiges ohne eine Bibliothek, die darauf schaut, zu erstellen.