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.

“Abre un enlace del contenido de un PDF en una nueva pestaña.”

Tengo un archivo PDF y estoy insertando contenido en él, también hay un enlace a una página externa en él. Quiero que este enlace se abra en una nueva pestaña en lugar de en la misma pestaña del navegador cuando se hace clic en él desde el PDF.

He agregado un código como este en el PDF:

$html .= '<a class="product-image-link" target="_blank" href="'. $this->get_permalink($this->data->ID) .'">';

Pero esto no está funcionando, todavía abre el enlace en la misma pestaña.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para abrir un enlace en una nueva pestaña en lugar de en la misma pestaña del navegador al hacer clic en él en un PDF, es necesario utilizar el atributo de destino “_blank” en el código HTML para el hipervínculo.

    A partir del código proporcionado, parece que el atributo de destino ya está presente y configurado en “_blank”. Sin embargo, puede que no funcione como se espera debido a problemas con el lector de PDF o el navegador utilizado.

    Una solución podría ser agregar una función de JavaScript que detecte cuando se hace clic en el hipervínculo y lo abra en una nueva pestaña. Aquí tienes un ejemplo:

    <html>
      <body>
        <a class="product-image-link" href="https://example.com" onclick="window.open(this.href,'_blank'); return false;">
          Haz clic para abrir en una nueva pestaña
        </a>
      </body>
    </html>
    

    En este código, el atributo “onclick” llama a una función de JavaScript que abre la URL del hipervínculo en una nueva pestaña utilizando el método “window.open”.

    Intenta agregar este código a tu PDF y comprueba si abre el enlace en una nueva pestaña. Si aún no funciona, es posible que debas revisar la configuración del lector de PDF o del navegador o intentar un enfoque diferente.

Comments are closed.