es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo obtener un enlace objetivo en una ubicación href si está en un evento onclick?

Estamos programando un sitio web en la escuela (10º grado). Entonces, estaba configurando mi menú en la parte superior de mi página y me encontré con un problema. Tengo una “Tabla” para configurarlo todo y dentro de ella tengo hipervínculos a mis otras páginas. Quería que al presionar el encasillado alrededor del hipervínculo, vaya a la otra página. Así que configuré un “onclick=location.href” en mi “td”. El problema con eso es que no puedo agregar un atributo “Target” más al href. Entonces, mi pregunta es cómo puedo establecer un atributo “Target” para este “onclick=location.href”. No se nos permite usar JavaScript. Solo se nos permite usar html y css. Gracias por todas las respuestas <3. Feliz Navidad a todos por cierto.

<table class="menue">
  <tr>
    <td style="cursor:pointer" onclick="location.href='../../../home.html'">
      <a href="../../../home.html" target="_top"> Home </a>
    </td>
    <td style="cursor:pointer" onclick="location.href='../../../ueber_mich.html'">
      <a href="../../../ueber_mich.html" target="_top"> Über mich </a>
    </td>
    <td class="menuereiter"> Auch hier unterwegs </td>
    <td style="cursor:pointer" onclick="location.href='../../../skills.html'">
      <a href="../../../skills.html" target="_top"> Skills </a>
    </td>
    <td style="cursor:pointer" onclick="location.href='../../../gear.html'">
      <a href="../../../gear.html" target="_top"> Gear </a>
    </td>

  </tr>
</table>
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, no es posible agregar un atributo de destino (“target”) al método onclick=location.href sin utilizar JavaScript. La única solución sería eliminar el atributo onclick y en su lugar usar el href tradicional con un atributo de destino, como se muestra a continuación:

    <td><a href="../../../home.html" target="_top">Inicio</a></td>
    

    De esta manera, cuando el usuario haga clic en el hipervínculo o en el área alrededor de éste, se abrirá la otra página en el destino especificado.

Comments are closed.