Ejecutando JavaScript después de X segundos

Estoy construyendo una página intersticial, usando <div> y JavaScript, script realmente simple pero ordenado.

Todo funciona, pero también me gustaría cerrar los div después de unos segundos (como 10 segundos, por ejemplo). Aquí lo que tengo hasta ahora:

Tengo dos div's, 1 y 2. Tengo la configuración CSS para div 1 como: display: none; (div 1 tiene el contenido para la pantalla de inicio)Div 2 es la capa que cubrirá la página y dejará solo div 1 visible.

Para cargar los div, tengo una función de carga como esta:

onload="document.getElementById('div1').style.display='block';document.getElementById('div2').style.display='block'"

Para ocultar los divs tengo una función onclick como esta:

<a href = "javascript:void(0)" onclick = "document.getElementById('div1').style.display='none';document.getElementById('div2').style.display='none'"></a>

¿Cómo puedo ejecutar la función onclick con un temporizador y cómo puedo hacerlo? También tiene que estar en JavaScript.

Respuestas a la pregunta(3)

Su respuesta a la pregunta