Pregunta sobre Cookiebot | GDPR/CCPA Compliant Cookie Consent and Control de Wordpress:

El botón Aceptar ‘javascript: void (0)’ abre una pestaña nueva

Un usuario preguntó 👇

Estábamos solucionando un problema informado por nuestros visitantes de la UE. Al hacer clic en Aceptar en el cuadro de diálogo de consentimiento, se abre una nueva pestaña con una página en blanco y es inquietante. A veces, el título de la página dice «javascript: null (0)».

Esto se puede encontrar en el marcado del botón: (a tabindex = «0 ″ id =» CybotCookiebotDialogBodyLevelButtonAccept «lang =» en «href =» javascript: null (0); «) OK (/ a)

Hasta ahora, he encontrado estos foros que explican que la mejor manera de solucionar el problema es tener el href ‘falso retorno’ en lugar de ‘void (0)’:

https://stackoverflow.com/questions/17094413/javascriptvoid0-and-target-blank-behaviour
https://www.quora.com/How-do-you-fix-the-javascript-void-0-error

¿Hay planes para un arreglo futuro para este problema? Parece afectar principalmente a Microsoft Edge Win10, pero también se puede ver en Win10 Firefox. Win10 parece estar perfectamente cromado.

Este tema fue modificado hace 1 año, 8 meses por. Este tema fue modificado hace 1 año, 8 meses por. Motivo: marcado fijo para el botón de consentimiento

(@cookiebot)

Hace 1 año, 8 meses

Hola @redwolfmendoza,

¡Gracias por contactarnos!

Más a menudo, la pregunta no es con Cookiebot, sino con los scripts en los sitios de los clientes que están interrumpiendo un evento, haga clic en el botón Aceptar.

Al examinar el botón Aceptar en su sitio web, en Chrome Developer, descubrimos que my.min.js tiene un evento de clic adjunto al botón.

Mira:

https://prnt.sc/nah8mv

Al explorar más my.min.js, el código es el siguiente:

$("a").each(function() {
  new RegExp("/" + window.location.host + "/").test(this.href) || $(this).click(function(a) {
    a.preventDefault(), a.stopPropagation(), window.open(this.href, "_blank")
  })
})

Esto es lo que provoca la pregunta. Debe consultar con su desarrollador para obtener una solución.

Acerca de

Esta respuesta fue modificada hace 1 año, 8 meses por.

(@redwolfmendoza)

Hace 1 año, 8 meses

¡Gracias por la rápida respuesta! Intentaremos excluir el botón de consentimiento de Cookiebot de este controlador de eventos (a través de ‘id’) en el futuro.

También tuvimos éxito al usar la configuración ‘aplazar’ en la etiqueta de secuencia de comandos de bandera de consentimiento (Cookiebot> Configuración> ‘Agregar asincrónica o posponer etiqueta de secuencia de comandos de bandera de consentimiento’).

Los visitantes de la UE pueden tener algunos problemas con el orden de carga de sus scripts cuando visitan el sitio (s) y esto también puede afectar la funcionalidad del botón de consentimiento. Entonces parece ayudar a posponer el guión.

¡Gracias de nuevo!

Esta respuesta fue modificada hace 1 año, 8 meses por.

(@cookiebot)

Hace 1 año, 8 meses

Los visitantes de la UE pueden tener algunos problemas con el orden de carga de sus scripts cuando visitan el sitio (s) y esto también puede afectar la funcionalidad del botón de consentimiento. Entonces parece ayudar a posponer el guión.

No hemos experimentado eso antes, pero si funciona para usted, ¡es genial!

Que tengas un buen dia 🙂

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *