{"id":59,"date":"2023-12-05T12:44:18","date_gmt":"2023-12-05T12:44:18","guid":{"rendered":"https:\/\/blog.hostinger.io\/es\/support\/2023\/12\/05\/8343548-hostinger-creador-de-sitios-web-banner-de-verificacion-de-edad\/"},"modified":"2023-12-05T12:44:18","modified_gmt":"2023-12-05T12:44:18","slug":"8343548-hostinger-creador-de-sitios-web-banner-de-verificacion-de-edad","status":"publish","type":"post","link":"https:\/\/www.hostinger.com\/es\/support\/8343548-hostinger-creador-de-sitios-web-banner-de-verificacion-de-edad\/","title":{"rendered":"Hostinger Creador de Sitios Web: Banner de Verificaci\u00f3n de Edad"},"content":{"rendered":"<p class=\"no-margin\"><b><a href=\"https:\/\/www.hostinger.es\/creador-de-paginas-web\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">Hostinger Website Builder<\/a><\/b> no incluye un widget nativo para la verificaci&oacute;n de la edad, pero se puede conseguir con la ayuda de herramientas de terceros o c&oacute;digo personalizado.<\/p><p class=\"no-margin\">\n<\/p><h1 id=\"h_6b1552ac7a\">M&eacute;todo 1 &ndash; Widgets de terceros<\/h1><p class=\"no-margin\">Cree una ventana emergente de verificaci&oacute;n de edad utilizando herramientas disponibles en l&iacute;nea, por ejemplo, <b><a href=\"https:\/\/agechecker.net\/age-gate\/create\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">AgeChecker<\/a><\/b>.<\/p><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Una vez creado el widget, obtendr&aacute;s su <b>c&oacute;digo de integraci&oacute;n<\/b>.<b> <\/b>Copia y pega el c&oacute;digo en el campo <b><a href=\"\/es\/support\/6445594-website-builder-how-to-integrate-custom-code\" target=\"_blank\" class=\"intercom-content-link\">C&oacute;digo personalizado<\/a><\/b> de la configuraci&oacute;n de integraciones de tu sitio web. Guarda los cambios, actualiza tu sitio web y &iexcl;listo!<\/p><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">El widget ser&aacute; visible en las versiones de vista previa y en vivo de su sitio web (no en el editor).<\/p><p class=\"no-margin\">\n<\/p><h1 id=\"h_0e5730e317\">M&eacute;todo 2 &ndash; Utilizar c&oacute;digo personalizado<\/h1><p class=\"no-margin\">S&oacute;lo tienes que hacer lo siguiente:<\/p><ol>\n<li>\n<p class=\"no-margin\"><b>Copie<\/b> el <b><a href=\"#h_6d7740da4b\" target=\"_blank\" class=\"intercom-content-link\">c&oacute;digo<\/a><\/b> preferido que se indica a continuaci&oacute;n.<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\"><b><a href=\"#h_6ebc08b8c1\" target=\"_blank\" class=\"intercom-content-link\">Personalizar<\/a><\/b> el c&oacute;digo<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\"><b><a href=\"#h_bf452eaf97\" target=\"_blank\" class=\"intercom-content-link\">P&eacute;galo<\/a><\/b> en el campo <b>C&oacute;digo personalizado<\/b> de la configuraci&oacute;n de integraciones de tu sitio web, guarda los cambios y actualiza tu sitio.<\/p>\n<\/li>\n<\/ol><h2 id=\"h_295ffb9ffb\">Copie el c&oacute;digo<\/h2><p class=\"no-margin\">Si utilizas <b><a href=\"#h_56dc79cf81\" target=\"_blank\" class=\"intercom-content-link\">C&oacute;digo 1<\/a><\/b>, el banner recordar&aacute; si un visitante concreto cumple los requisitos (tiene edad suficiente) para acceder al sitio web, lo que significa que el banner no volver&aacute; a aparecer la pr&oacute;xima vez que el mismo visitante intente abrir el sitio.<\/p><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Para<b> mostrar siempre<\/b> el banner, utilice <b><a href=\"#h_20eb3a49b4%5C\" target=\"_blank\" class=\"intercom-content-link\">C&oacute;digo 2<\/a><\/b>.<\/p><p class=\"no-margin\">\n<\/p><h2 id=\"h_e3f26d412e\">C&oacute;digo 1 (para no mostrar repetidamente el banner a los usuarios que cumplan los requisitos)<\/h2><pre><code>&lt;script&gt;<br>    const bannerText = 'This website contains explicit content. Are you over 20?';<br>    const confirmationButtonText = 'Yes';<br>    const declineButtonText = 'No';<br>    const mainDiv = document.createElement('div');<br>    const divForButtons = document.createElement('div');<br>    const randomText = document.createElement('p');<br>    const randomOver = document.createElement('p');<br>    const randomUnder = document.createElement('p');<br>    const blackout = document.createElement('div');<br>    let overAge = false;<br>    blackout.id = 'blackout';<br>    divForButtons.appendChild(randomOver);<br>    divForButtons.appendChild(randomUnder);<br>    mainDiv.appendChild(randomText);<br>    mainDiv.appendChild(divForButtons);<br>    randomText.innerText = bannerText;<br>    randomOver.innerText = confirmationButtonText;<br>    randomUnder.innerText = declineButtonText;<br>    randomText.id = 'ageText';<br>    randomOver.classList.add('ageButton');<br>    randomUnder.classList.add('ageButton');<br>    mainDiv.id = 'ageVerificationBanner';<br>    if (!localStorage.getItem('overAge')) {<br>        document.body.appendChild(blackout);<br>        document.body.appendChild(mainDiv);<br>        document.body.style.overflow = 'hidden';<br>    }<br>    randomOver.addEventListener('click', function () {<br>        document.body.style.overflow = 'visible';<br>        document.querySelector('#ageVerificationBanner').style.display = 'none';<br>        document.querySelector('#blackout').style.display = 'none';<br>        overAge = true;<br>        localStorage.setItem('overAge', overAge);<br>    })<br>    randomUnder.addEventListener('click', function () {<br>        window.location = 'https:\/\/google.com';<br>    })<br>&lt;\/script&gt;<br>&lt;style&gt;<br>    #blackout {<br>        background-color: rgba(0, 0, 0, 0.3);<br>        width: 100%;<br>        height: 100%;<br>        position: absolute;<br>        left: 0;<br>        top: 0;<br>        z-index: 9999;<br>    }<br>    div#ageVerificationBanner {<br>        position: absolute;<br>        z-index: 99999;<br>        transform: translate(-50%, -50%);<br>        top: 50%;<br>        left: 50%;<br>        background-color: #DADADA;<br>        padding: 50px;<br>        border: solid 2px #606060;<br>        border-radius: 10px;<br>    }<br>    div#ageVerificationBanner div {<br>        display: flex;<br>        justify-content: center;<br>    }<br>    p.ageButton {<br>        padding: 5px 10px;<br>        margin: 0 10px;<br>        cursor: pointer;<br>        background-color: #AFAFAF;<br>        border-radius: 5px;<br>        border: solid 2px #606060;<br>    }<br>    p#ageText {<br>        text-align: center;<br>        padding-bottom: 20px;<br>    }<br>    @media screen and (max-width:920px) {<br>        div#ageVerificationBanner {<br>            width: 300px;<br>            padding: 20px;<br>        }<br>        p.ageButton {<br>            font-size: 14px;<br>        }<br>    }<br>&lt;\/style&gt;<\/code><\/pre><p class=\"no-margin\">\n<\/p><h2 id=\"h_2c8820e3c5\">C&oacute;digo 2 (para mostrar siempre el banner)<\/h2><pre><code>&lt;script data-rehype&gt;<br>    const mainDiv = document.createElement('div');<br>    const divForButtons = document.createElement('div');<br>    const randomText = document.createElement('p');<br>    const randomOver = document.createElement('p');<br>    const randomUnder = document.createElement('p');<br>    const blackout = document.createElement('div');<br>    blackout.id = 'blackout';<br>    divForButtons.appendChild(randomOver);<br>    divForButtons.appendChild(randomUnder);<br>    mainDiv.appendChild(randomText);<br>    mainDiv.appendChild(divForButtons);<br>    randomText.innerText = 'This site contains explicit content.';<br>    randomOver.innerText = 'I am over 18';<br>    randomUnder.innerText = 'I am under 18';<br>    randomText.id = 'ageText';<br>    randomOver.classList.add('ageButton');<br>    randomUnder.classList.add('ageButton');<br>    mainDiv.id = 'ageVerificationBanner';<br>    document.body.appendChild(blackout);<br>    document.body.appendChild(mainDiv);<br>    document.body.style.overflow = 'hidden';<br>    randomOver.addEventListener('click', function () {<br>        document.body.style.overflow = 'visible';<br>        document.querySelector('#ageVerificationBanner').style.display = 'none';<br>        document.querySelector('#blackout').style.display = 'none';<br>    })<br>    randomUnder.addEventListener('click', function () {<br>        window.location = 'https:\/\/google.com';<br>    })<br>&lt;\/script&gt;<br>&lt;style&gt;<br>    #blackout {<br>        background-color: rgba(0, 0, 0, 0.3);<br>        width: 100%;<br>        height: 100%;<br>        position: absolute;<br>        left: 0;<br>        top: 0;<br>        z-index: 9999;<br>    }<br>    div#ageVerificationBanner {<br>        position: absolute;<br>        z-index: 99999;<br>        transform: translate(-50%, -50%);<br>        top: 50%;<br>        left: 50%;<br>        background-color: #DADADA;<br>        padding: 50px;<br>        border: solid 2px #606060;<br>        border-radius: 10px;<br>    }<br>    div#ageVerificationBanner div {<br>        display: flex;<br>        justify-content: center;<br>    }<br>    p.ageButton {<br>        padding: 5px 10px;<br>        margin: 0 10px;<br>        cursor: pointer;<br>        background-color: #AFAFAF;<br>        border-radius: 5px;<br>        border: solid 2px #606060;<br>    }<br>    p#ageText {<br>        text-align: center;<br>        padding-bottom: 20px;<br>    }<br><br>    @media screen and (max-width:920px) {<br>        div#ageVerificationBanner {<br>            width: 300px;<br>            padding: 20px;<br>        }<br>        p.ageButton {<br>            font-size: 14px;<br>        }<br>    }<br>&lt;\/style&gt;<\/code><\/pre><p class=\"no-margin\">\n<\/p><h2 id=\"h_ee4f1ae1e6\">Personalizar el c&oacute;digo<\/h2><p class=\"no-margin\">En estas l&iacute;neas se puede cambiar el texto del banner:<\/p><pre><code>   const bannerText = 'This website contains explicit content. Are you over 20?';<br>    const confirmationButtonText = 'Yes';<br>    const declineButtonText = 'No';<\/code><\/pre><p class=\"no-margin\">Si conoce <b><a href=\"https:\/\/www.w3schools.com\/css\/\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">CSS<\/a><\/b>, tambi&eacute;n puede cambiar el aspecto del banner, por ejemplo, el tama&ntilde;o de la fuente, los colores, etc.<\/p><p class=\"no-margin\">\n<\/p><h2 id=\"h_eb8c9de2d6\">Pega el c&oacute;digo<\/h2><p class=\"no-margin\">Dentro del constructor, ve a <b>Configuraci&oacute;n<\/b> &rarr; <b>Integraciones<\/b> de tu sitio web, y pega el c&oacute;digo en el campo <b><a href=\"\/es\/support\/6445594-website-builder-how-to-add-custom-code-to-the-head-head-part-of-a-website-s-code\" target=\"_blank\" class=\"intercom-content-link\">C&oacute;digo personalizado<\/a><\/b>. A continuaci&oacute;n, <b>guarda los cambios<\/b> y <b>actualiza tu sitio web<\/b>.<\/p><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">El banner aparece en el modo de vista previa y en l&iacute;nea; no es visible en el editor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprenda a a\u00f1adir un banner de verificaci\u00f3n de edad a su sitio web creado con el Creador de Sitios Web Hostinger<\/p>\n","protected":false},"author":581,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"include_on_kodee":true,"footnotes":""},"categories":[260],"tags":[],"class_list":["post-59","post","type-post","status-publish","format-standard","hentry","category-integraciones"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/support\/8343548-hostinger-website-builder-age-verification-banner\/","default":1},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/support\/8343548-hostinger-creador-de-sitios-web-banner-de-verificacion-de-edad\/","default":0}],"include_on_kodee":true,"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/posts\/59","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/comments?post=59"}],"version-history":[{"count":0,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/posts\/59\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/media?parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/categories?post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/support\/wp-json\/wp\/v2\/tags?post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}