Usar cookies para abrir automáticamente un formulario en caja de luz por sesión del navegador

18 de junio de 2025

En el método de incrustación en caja de luz, puedes verificar el evento de carga de página del formulario. Esta pequeña función abre el formulario tan pronto como alguien visita la página donde está incrustado. Si deseas cambiar este comportamiento, como abrir el formulario solo en la primera visita al sitio, podrías usar el método de cookies de sesión.

La sesión almacena una cookie en el navegador del usuario, determinando si el usuario ya visitó el formulario. El único requisito de este método es asegurarte de tener acceso a un servidor web con PHP habilitado.

Obteniendo los códigos de incrustación en caja de luz

Primero, debes obtener los códigos de incrustación para la caja de luz. Aquí están los pasos:

  1. En el Creador de Formularios, navega a la pestaña Publicar en la parte superior de la página.
  2. Selecciona Incrustar en el panel izquierdo.
  3. Elige y haz clic en la opción Caja de luz.
Opción de código de incrustación en caja de luz en Jotform
  1. Luego, haz clic en el botón Personalizar.
Botón de personalización en el código de incrustación de caja de luz en Jotform
  1. En la ventana abierta, habilita la casilla de verificación Abrir al cargar página y haz clic en Guardar cambios.
  2. botón.

Opción Abrir al cargar página y botón Guardar cambios en Jotform
  1. Finalmente, haz clic en el botón Copiar código y comienza a incrustarlo en tu página web.
Botón Copiar código de incrustación en caja de luz en Jotform

Aquí está la vista previa del formulario en caja de luz:

Muestra de caja de luz con aparición automática en Jotform

Supongamos que vas a incrustar el formulario en un único archivo PHP, así que primero crea el archivo en tu servidor web. En el archivo PHP, deberías tener el siguiente conjunto de códigos.

En la parte superior del archivo PHP:

<?php
$showlightbox=false;
if (!isset($_COOKIE[‘beenhere’])) {
// PRIMERA VISITA A LA PÁGINA WEB DE ESTA SESIÓN
setcookie(“beenhere”, true);
$showlightbox=true;
}
?>

Este código verifica si la cookie de tu formulario está presente en el navegador y la añade si no lo está.

Para envolver tus códigos de Lightbox:

<?php
if($showlightbox){ ?>
<!–Tu código de Lightbox aquí… –>
<?php
}
?>

Este código abrirá el formulario si detecta una cookie y evitará que se abra si ya está presente. Asegúrate de colocar tus códigos de incrustación de caja de luz en el código de arriba como se muestra/señalado.

Este es un ejemplo muy básico de una página web mostrando estas piezas de código en su lugar:

```php
$showlightbox=false;
if (!isset($_COOKIE['beenhere'])) {
// PRIMERA VISITA A LA PÁGINA WEB DE ESTA SESIÓN
setcookie("beenhere", true);
$showlightbox=true;
}
?>


Lorem ipsum dolor sit amet

Consectetur adipiscing elit. Sed lectus turpis, aliquet a consectetur mollis







```

Importante

Si deseas crear este efecto en tu propia página web con tu propio formulario, necesitas cambiar el código de incrustación de la caja de luz al de tu propio formulario.

``````html

```

Contactar Soporte

Our customer support team is available 24/7 and our average response time is between one to two hours.

Enviar Comentario:

Jotform Avatar
Este sitio está protegido por reCAPTCHA y lo rigen la Política de privacidad de Google y los Términos de servicio.

Podo Comment Sea el primero en comentar.