JavaScript - Problema implementar biblioteca jquery

 
Vista:

Problema implementar biblioteca jquery

Publicado por Alvaro (1 intervención) el 15/06/2021 11:35:22
estoy intentando implementar este jquey y algo falla (apenas sé html) y no sé qué es...

la biblioteca es este...

https://www.jqueryscript.net/other/cookie-consent-settings-modal.html

y el codigo es este (lo subrrayado lo he puesto en el head y el resto en el body,

El archivo bootstrap-cookie-consent-settings.js lo he subido a la raiz, donde el index. me despista la linea 4 "src/"...¿losw archivos de las lineas 1, 2 y 3, debo tenerlos en mi servidor?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" />
<script src="/path/to/cdn/jquery.min.js"></script>
<script src="/path/to/cdn/bootstrap.min.js"></script>
 
<script src="src/bootstrap-cookie-consent-settings.js"></script>
 
var cookieSettings = new BootstrapCookieConsentSettings()
 
<!-- content/en.html -->
<div class="modal-dialog modal-lg shadow" role="document">
  <div class="modal-content">
    <div class="modal-header">
      <h4 class="modal-title">Privacy Settings</h4>
    </div>
    <div class="modal-body">
      <div class="bcb-body-text" style="font-size: 80%">
        <!-- @formatter:off -->
        <p>We use cookies and similar technologies that are necessary to operate the website. Additional cookies are only used with your consent. We use the additional cookies to perform analyses of website usage and to check marketing measures for their efficiency. These analyses are carried out to provide you with a better user experience on the website. You are free to give, deny, or withdraw your consent at any time by using the "cookie settings" link at the bottom of each page. You can consent to our use of cookies by clicking "Agree". For more information about what information is collected and how it is shared with our partners, please read our <a href="https://www.jqueryscript.net/privacy/">Data Protection Statement</a>.</p>
        <!-- @formatter:on -->
      </div>
      <p><a href="./demo/legal-notice.html">Legal Notice</a>
        <a href="#bcb-options" data-toggle="collapse" class="float-right">My settings</a>
      </p>
      <div id="bcb-options" class="collapse">
        <div class="bcb-option" data-name="necessary">
          <div class="custom-control custom-checkbox mb-1">
            <input type="checkbox" checked disabled class="custom-control-input" id="bcb-checkboxNecessary">
            <label class="custom-control-label" for="bcb-checkboxNecessary"><b>Necessary</b></label>
          </div>
          <ul>
            <li>Required to run the website</li>
          </ul>
        </div>
        <div class="bcb-option" data-name="analyses">
          <div class="custom-control custom-checkbox mb-1">
            <input type="checkbox" class="custom-control-input" id="bcb-checkboxAnalyses">
            <label class="custom-control-label" for="bcb-checkboxAnalyses"><b>Analyses</b></label>
          </div>
          <ul>
            <li>Monitoring website usage and optimizing the user experience</li>
            <li>Evaluation of marketing actions</li>
          </ul>
        </div>
        <div class="bcb-option" data-name="personalization">
          <div class="custom-control custom-checkbox mb-1">
            <input type="checkbox" class="custom-control-input" id="bcb-checkboxPersonalization">
            <label class="custom-control-label"
              for="bcb-checkboxPersonalization"><b>Personalization</b></label>
          </div>
          <ul>
            <li>Storage of your preferences from previous visits</li>
            <li>Collecting user feedback to improve our website</li>
            <li>Recording of your interests in order to provide customised content and offers</li>
          </ul>
        </div>
      </div>
    </div>
    <div class="modal-footer">
      <button id="bcb-buttonDoNotAgree" type="button"
        class="btn btn-link text-decoration-none">
      I do not agree
      </button>
      <button id="bcb-buttonAgree" type="button" class="btn btn-primary">Agree</button>
      <button id="bcb-buttonSave" type="button" class="btn btn-outline-dark">
      Save selection
      </button>
      <button id="bcb-buttonAgreeAll" type="button" class="btn btn-primary">Agree to all</button>
    </div>
  </div>
</div>
 
var cookieSettings = new BootstrapCookieConsentSettings({
    autoShowDialog: false
})
 
 
var cookieSettings = new BootstrapCookieConsentSettings({
 
    // the language, in which the modal is shown
    lang: navigator.language,
 
    // supported languages (in ./content/)
    languages: ["en", "de"],
 
    // dialog content
    contentURL: "./content/",
 
    // cookie name stored as JSON
    cookieName: "cookie-consent-settings",
 
    // 365 days
    cookieStorageDays: 365,
 
    // callback function, called after the user has made his selection
    postSelectionCallback: undefined
 
})
 
cookieSettings.showDialog();
 
// get all
cookieSettings.getSettings();
 
// get a specific setting
cookieSettings.getSettings("analyses");


Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 13
Ha aumentado su posición en 177 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Problema implementar biblioteca jquery

Publicado por Davit (19 intervenciones) el 15/06/2021 19:24:16
Buenas Álvaro,

no soy ningún experto, pero a ver si puedo ayudarte con lo que sé
Te doy un par de pistas a ver si puedes sacarlo.
Deduzco que has cargado el archivo en tu servidor directamente, si es así, necesitas subir los archivos en el directorio que están marcados por la ruta que está escrita para que los encuentre. Es decir, tu documento HTML va a ir a buscar los script (por ejemplo para: <link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" />) a la ruta siguiente:

(donde esté ubicado tu documento html) -> path -> to -> cdn

en esa carpeta buscará el archivo bootstrap.min.css, y así respectivamente con los otros. Así que tienes dos opciones:
1) crear esa ruta de carpetas
2) añadir la URL de los archivos.
si optas por la segunda par las 3 primeras lineas puedes sustituirlas por esto:
1
2
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//ElJ19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4" crossorigin="anonymous"></script>

eso sí para la del consentimiento de cookies quizá si que tengas que añadir el archivo a tu servidor

Un saludo y espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar