Foros del Web » Creando para Internet » Diseño web »

Problema con links

Estas en el tema de Problema con links en el foro de Diseño web en Foros del Web. Bajo este código: <a onclick="MM_openBrWindow('2010-2011/4-09.html','','scrollbars=yes,resizable=yes,width=75 0,height=700,top=0')" > <td class="columna1">4</td> <td class="columna1">5</td> </a> ¿Por qué en IE funciona y en Firefox no aparece ni señalado el ...
  #1 (permalink)  
Antiguo 30/08/2010, 05:41
 
Fecha de Ingreso: julio-2010
Mensajes: 20
Antigüedad: 7 años, 4 meses
Puntos: 0
Problema con links

Bajo este código:

<a onclick="MM_openBrWindow('2010-2011/4-09.html','','scrollbars=yes,resizable=yes,width=75 0,height=700,top=0')" >
<td class="columna1">4</td>
<td class="columna1">5</td>
</a>

¿Por qué en IE funciona y en Firefox no aparece ni señalado el link, ni por supuesto enlaza? Es alguna característica del navegador o algo?
Gracias
  #2 (permalink)  
Antiguo 30/08/2010, 06:19
Avatar de angelAparicio  
Fecha de Ingreso: julio-2009
Ubicación: Sevilla
Mensajes: 307
Antigüedad: 8 años, 5 meses
Puntos: 22
Respuesta: Problema con links

Lo de "MM_openBrWindow" tiene pinta de ser algo propio y exclusivo de Internet Explorer.

Para abrir un enlace en ventana nueva, suelo usar este código:
<a href="http://www.google.es" onclick="window.open(this.href); return false">Enlace</a>

Para que la ventana abierta tenga unas características determinadas, mírate la función window.open:
http://www.desarrolloweb.com/articulos/18.php
__________________
Mis webs:
- Programador Web Autónomo
- Conciertos en Sevilla
  #3 (permalink)  
Antiguo 30/08/2010, 07:09
 
Fecha de Ingreso: julio-2010
Mensajes: 20
Antigüedad: 7 años, 4 meses
Puntos: 0
Respuesta: Problema con links

Gracias angelAparicio,

Sin embargo si yo pusiera esto si funciona:

<td class="columna1"><a onclick="MM_openBrWindow('2010-2011/4-09.html','','scrollbars=yes,resizable=yes,width=75 0,height=700,top=0')" >4</a></td>
<td class="columna1">5</td>

Es decir, dentro de la celda se ve, pero si intento que abarque las dos celdas, no me lo coge el Firefox.

No me deja poner las medidas y demás a la ventana (sin tener que llamar a una función JS)
He puesto <a href="http://www.google.es" onclick="window.open("scrollbars=yes,resizable=yes ,width=75 0,height=700,top=0"); return false">Enlace</a>
Pero no me lo abre bien...

Un saludo
  #4 (permalink)  
Antiguo 30/08/2010, 07:50
Avatar de angelAparicio  
Fecha de Ingreso: julio-2009
Ubicación: Sevilla
Mensajes: 307
Antigüedad: 8 años, 5 meses
Puntos: 22
Respuesta: Problema con links

Hola, dos cosas:

Primero, estás haciendo mal la llamada a la función open. Los parámetros son dirección de la ventana, nombre y configuración.
La llamada correcta sería:

<a href="http://www.google.es" onclick="window.open(this.href,'Ventana emergente', 'scrollbars=yes,resizable=yes,width=750px,height=7 00px,top=0'); return false">Enlace</a>

Segundo, es normal que Firefox no te deje que un enlace abarque dos celdas, porque eso no está permitido en HTML. Internet Explorer te lo permite porque IE deja hacer cosas que no están permitidas en HTML.

Si quieres que el enlace funcione en ambas celdas, tendrás que poner dos enlaces, uno en cada celda. Pero uno para las dos no te va a funcionar
__________________
Mis webs:
- Programador Web Autónomo
- Conciertos en Sevilla
  #5 (permalink)  
Antiguo 30/08/2010, 10:29
 
Fecha de Ingreso: julio-2010
Mensajes: 20
Antigüedad: 7 años, 4 meses
Puntos: 0
Respuesta: Problema con links

"Segundo, es normal que Firefox no te deje que un enlace abarque dos celdas, porque eso no está permitido en HTML. "
Quizá fuera esta la respuesta que estaba buscando, no lo sabía... soy muy principiante... :$

Sobre lo de las ventanas todo OK, al final opté por el pequeño script en la cabecera para ahorrarme poner todos los atributos en cada uno de los enlaces. Muchas gracias

Etiquetas: links
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:28.