Necesitas una caja:
Dentro de ella metes el contenido de la alerta.
Con CSS le das position:absolute, ancho, alto, posición desde arriba y posición desde izquierda por ejemplo:
Código CSS:
Ver original.alerta {
position:absolute;
width: 300px;
height: 150px;
top: 200px;
left: 150px;
border-width: 1px;
border-style: solid;
border-color: #FFF;
display:none;
}
Deberás jugar con TOP y LEFT para hacerlo aleatorio.
La última propiedad dice que no se vea por defecto, y ahora con javascript lo puedes hacer visible:
Código Javascript
:
Ver original<script>
function alerta() {
document.getElementById("caja").style.display="block";
}
</script>
Lo llamas con el evento que quieras, por ejemplo un onclick:
Saludos.