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

, he utilizado los metodos del objeto string, para pulirlo un poco.
rsalvadores