Pues no sé por qué lo haces así, si ese es un ejemplo real (y no una simplificación de un sistema que te obligue a trabajar de esa forma), deberías hacerlo así:
Código html:
Ver original#oculta { display:none; background-color:#FFFF00; width:400px; height:400px; margin:auto; }
Siendo el contenido de "layer.js" el siguiente:
Código javascript
:
Ver originalwindow.onload=function() {
setTimeout(mostrarCapa, 3000);
};
function mostrarCapa() {
document.getElementById("oculta").style.display="block";
}
Esto funciona igual, sin write ni escritura de etiquetas.
Quizás incluso quieras mover ese trozo de CSS a un archivo y vincularlo también de forma externa.
Saludos.