Hola otra vez:
El error que has cometido, es que has escrito en el documento algo que no estaba definido, ya que la definición se hace pocas líneas después
...
Te mando la página con la que hice las pruebas:
<html>
<head>
<script language="javascript">
var paramstp = "";
function ini(url) {
var crw=window.open(url ,"",paramstp);
var interior = "<html><body style='background-image:url(" + url;
interior += ");background-color:" + "red" ;
interior += ";background-atachment:fixed;background-position:center center;background-repeat:no-repeat";
interior += "'></body></html>"; crw.document.write(interior);
}
</script>
</head>
<body onload="ini('careto.gif')">
</body>
</html>
En rojo marqué la definición de "interior" y en azul está el sitio en donde se usa...
Saludos