why not just use a dijit.layout.ContentPane and call its .set('href', newUrl) method to update the content... It will handle all that for you already.... (including destroying the previous widgets inside it) -Karl Tiedt