Ciao, qualcuno può aiutarmi?

ho un problema con le ancore html in javascript...
voglio che si carichi una pagina e che il il focus (o non saprei come chiamarlo forse meglio cursore) punti in una parte di questa pagina.

ora con html faccio così e funziona: scuola

loginscuola() è una funzione javascript che carica una pagina con ajax nella sezione mainContent ,per capirci all'interno di <div id="mainContent"></div>


Il problema:
Ora voglio fare la seguente cosa, supponiamo di aver caricato la pagina loginScuola.html dentro maincontent, avendo clikkato sul link scuola. (la barra degli indirizzi è cosi
www.miosito.it#mainContent)
Dentro questa pagina ho un button voglio che quando premuto si avvii la funzione pippo() la quale carica la pagina scuola2.html sempre dentro maincontent con ajax, ma voglio che ora che il cursore punti in punto specifico della pagina scuola2.html....come faccio con javascript?
ho provato mettendo nella funzione pippo() questo codice:
document.location.href='#puntovoluto'; ma non funziona..dove sbaglio ??
Grazie