Google Chrome - Foro de ayuda

Problemas con vinculos en mi web solo con chrome

martint88
21/04/10 9:59
Estoy desarrollando el sitio de mi empresa, y tengo problemas con ciertos vínculos. Hay una barra de navegacion formada de la siguiente manera:

 <div>
        <table width="200" height="48" border="0">
          <tr><? echo "<a href=\"../productos.php?cat=$id\"><td width=\"196\" height=\"48\" align=\"center\" valign=\"middle\" background=\"../image/logos/fondoboton.jpg\" onMouseOver=\"this.style.background = 'url(../image/logos/fondoboton1.jpg)'; this.style.cursor='hand';\" onMouseOut=\"this.style.background = 'url(../image/logos/fondoboton.jpg)'; this.style.cursor='default';\"><div align=\"center\" class=\"style6\">" . strtoupper($name) . "</div></td></a>"; ?>  
          </tr>
        </table>  
</div>

Esto se repite para cada boton de la barra de navegacion. El codigo esta en PHP.
Mi intencion es que el vinculo funcione al hacer click en cualquier parte de la celda que contiene al nombre del vínculo. Esto funciona bien en otros exploradores donde lo estuve probando, pero no en Chrome, donde no funciona en absoluto.
Alguien podría ayudarme?
Muchas Gracias.

Respuestas (1)

Dennis Tobar
22/04/10 8:16
Hola... eso se debe a que el código que quieres ejecutar no es estándar. Recuerda que HTML es un lenguaje de marcado jerárquico, y según la definición de las tablas, el orden natural es table -> tr -> td. En medio de las definiciones no pueden ir otras etiquetas ya que violan la norma.

Podrías solucionarlo usando un poco de javascript, ya que lo solicitado no es soportado (correctamente) por los navegadores que usen WebKit (Chrome, Safari, otros) y por estándares vigentes de HTML (4, 4.01 o 5).

Saludos