Creo que la solución de PatomaS es la mas adecuada, pero si quieres usar la otra, cambia la funcion ini por:
function ini(){
var pag=window.opener.document.title
var num = pag.substring(pag.length-1, pag.length);
window.opener.location.href="carrito"+num+".html"
self.close()
}
Segun recomendaciones
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
, he utilizado los metodos del objeto string, para pulirlo un poco.
rsalvadores