Iubenda logo
Genera tus documentos

Documentación

Tabla de contenidos

Cómo activar el botón de iubenda de forma asincrónica

Si quieres cargar el botón de iubenda de forma asincrónica después de cargar otro contenido del sitio web (en lugar de volver a cargar la página como está predeterminado), solo tienes que seguir los pasos que se describen a continuación.

Coloca la siguiente función en la página BODY. Como esto se va a usar en lugar del código de integración estándar, asegúrate de reemplazar Xxxxxx (como se ve en el ejemplo a continuación) con tu propio ID de política de privacidad.

function startIubendaBadge() {
  /** After dynamic content... **/

  var loadIubendaBadge = function() {
      var s = document.createElement("script"), tag = document.getElementsByTagName("script")[0];
      s.src = "https://cdn.iubenda.com/iubenda.js";
      tag.parentNode.insertBefore(s, tag);
  };

  var aLink = $('<a href="https://www.iubenda.com/privacy-policy/Xxxxxx" class="iubenda-black iubenda-embed" title="Privacy Policy ">Privacy Policy</a>');
  $('#element-id-containing-badge').append(aLink);
  loadIubendaBadge();
};

Puedes implementar esto añadiendo la callback iubenda a la función que carga tu contenido dinámico.

Por ejemplo,

function initializeWebSiteContent() {
    // create list
    // populate list
    // apply style to list
    startIubendaBadge();
}

Más información