You don't need to open the document to read the innerHTML. Two things to watch out for, firstly if the page in the child window is in a different domain you will not be able to read the html, secondly it maybe that the page hasn't finished loading when you try to read it. Try a loop:
Code:
while (pp.document.readyState != "complete")
{
//
}
//Document is ready
--
Joe (
Microsoft MVP - XML)