Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2012, 16:40
Avatar de djaevi
djaevi
 
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 1 mes
Puntos: 47
Respuesta: Que falla? Quiero tener un div al centro de la pantalla..

El problema es que estas llamando a una funcion por ID cuando tu div no tiene ID sino un class, si vas a usar muchos popups de ese estilo en efecto quiza te convenga utilizar un class pero si solo usaras ese popup tranquilamente puedes usar un ID, si usaras un class para obtener el div deberias hacer esto:

<script type="text/javascript">
var div = document.getElementsByClassName("claseDelDiv");
</script>

esto te generara un array con todos los elementos que contengan esta clase, si solo tienes uno y quieres hacer referencia a ese div solo debes agregar esta linea.

<script type="text/javascript">
div = div[0];
</script>

Tambien debo comentarte que el document.getElementsByClassName no es del todo estandar por lo cual en algunos navegadores da problemas lo mas estandar que he hayado para obtener elementos por clase lo he conseguido via jQuery, incluso para manipular nodos y popups tiene muchas herramientas que aceleran enormemente tu trabajo.

Si tienes mas dudas me avisas.

Un Saludo!