Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/05/2010, 22:27
iovan
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: PAGINA SUPER SENCILLA QUE IE 8.0 no despliega

Hola amigo, es que no estás haciendo un uso correcto del display:none.

La forma en que lo estás usando no está correcto. Por ejemplo

Usted dice que con window.open debería de observarse, pero el window.open funciona para abrir ventanas secundarias y solo funciona en algunos navegadores.

La forma correcta de hacer un display:none que se muestre con un hover es con js y es de la siguiente manea

1.- En el CSS general del sitio si defino un display none, con js debo definir un display:algo (por ejemplo display:block) al ejecutar una funcion,

por ejemplo

Código Javascript:
Ver original
  1. function mostrar(){
  2.     document.getElementById('nombre_div').style.display = "block";
  3. }
  4.  
  5. function ocultar(){
  6.     document.getElementById('nombre_div').style.display = "none";
  7. }

y en las etiquetas
Código HTML:
Ver original
  1. <li onmouseover="mostrar()" onmouseout="ocultar()">

Este es un pequeño ejemplo de como se utiliza JS para ocultar y mostrar las etiquetas.

Y sobre abrir un POPUP, no te recomiendo window.open especificado desde una etiqueta, ya que esto solo funciona en algunos navegadores.

Lo correcto sería

Código Javascript:
Ver original
  1. <script language="javascript" type="text/javascript">
  2. <!--
  3. function popup(url) {
  4.     newwindow=window.open(url,'name','height=250,width=350');
  5.     if (window.focus) {newwindow.focus()}
  6.     return false;
  7. }
  8. // -->
  9. </script>

y los abres con especificar el siguiente onclick en las etiquetas
Código HTML:
Ver original
  1. onclick="return popup('addNew.php');


Saludos.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.