Visto che stai includendo jquery perche non fai tutto con jquery?

La pagina non viene caricata dal browser ma inclusa con ajax, quindi l'onload non viene mai invocato, inoltre quando fai quella chiamata (con js puro) non ti porti dietro i riferimenti del js o meglio il js viene incluso come testo e se vuoi eseguirlo devi farlo manualmente. Se usi jquery questo passaggio dovrebbe essere automatico perche lo fa la libreria.

Manca anche una parentesi nel tuo script e fai la open dentro onreadystatechange, è un errore di copia/incolla sul forum?