O fereastră pop-up la încărcarea unei pagini este afișată odată cu o întârziere, proiectare și dezvoltare a site-ului

O fereastră pop-up la încărcarea unei pagini este afișată odată cu o întârziere, proiectare și dezvoltare a site-ului

Orei bune din timpul zilei. 🙂

Acest articol scriu mulțumiri unuia dintre vizitatorii site-ului meu - Alexander Zarko. Alexandru într-una din articole despre ferestre modale, a pus întrebarea, cum să facă fereastra să apară o singură dată pentru fiecare vizitator? De asemenea, ar trebui să apară cu o întârziere. Am o lecție - Fereastră modală pop-up atunci când site-ul este încărcat cu o întârziere. dar apare constant, de fiecare dată când încărcați o pagină. Aterizarea este posibil ca acest lucru este normal, dar pentru multi-site-ul - este un coșmar, pentru că vizitatorul va tulpina pur și simplu deschiderea permanentă a ferestrei la pornire fiecare dintre ele.







Prin urmare, a apărut întrebarea cu privire la modul de atașare a modulelor cookie. astfel încât fereastra să apară cel puțin o dată pe zi, bine sau mai mult dacă aveți nevoie de ea. Pentru a face acest lucru, trebuie să faceți niște modificări și scripturile vor fi diferite de articolul precedent, așa că voi posta totul așa cum ar trebui, astfel încât toată lumea să înțeleagă.





Mai întâi, adăugăm marcajul HTML, adică codul ferestrei în sine. În interiorul ferestrei adăugați tot ce aveți nevoie și tot ceea ce doriți să vedeți. Principalul lucru pe care nu îl puteți atinge este butonul de închidere a ferestrei. Scenariul nostru viitor va scrie cookie-uri, imediat după ce faceți clic pe el. Adică atunci când vizitatorul a dat clic pe cruce, browserul își va aminti că fereastra nu va mai fi afișată.







Apoi, în fișierul de stil, am setat aspectul și corectitudinea afișării ferestrei noastre.

Al treilea pas este deja conectarea de scripturi. În primul rând, trebuie să conectați biblioteca jQuery la antet înainte de a închide capul sau până la subsol înainte de a închide corpul. Mai întâi, însă, văd dacă a fost făcută înainte, altfel este posibil un conflict.

Apoi conectăm fișierul la cookie. Trebuie să descărcați acest fișier - jquery.cookie.js

Conectați fișierul cookie pentru a specifica calea către directorul după bibliotecă, în cazul în care ați poziționat, în cazul în care este în același folder în care fișierul html, pur și simplu numele său.

În final, rămâne doar să adăugați un script care să se ocupe de toate acestea.

În al doilea rând, specificați butonul de închidere, după ce faceți clic pe care se vor scrie cookie-urile.

În linia a patra, setăm ora, câte cookie-uri vor fi stocate. În acest caz, fereastra va apărea o dată pe zi. Dacă aveți nevoie de mai mult, atunci modificați valorile în a treia linie, de exemplu 3 zile:

Pentru cei care nu au nevoie în zile, dar în câteva minute, atunci 4 linii ar trebui să fie înlocuite de următoarele trei linii:

60 * 1000 este un minut, 60 * 3000 este de trei minute, bine, și așa mai departe.

De asemenea, scriptul are o valoare de 4000 - este de milisecunde și este tot 4 secunde. Acesta este timpul de întârziere pentru apariția ferestrei. Dacă aveți nevoie de schimbare, fereastra va apărea la momentul potrivit.

Asta e tot ce este pentru asta. Am adăugat un script nou și cookies în fereastra veche. Fereastra poate fi conectată oricum, principalul lucru este să specificați în ultimul script ID-ul butonului de închidere, în acest caz - #setCookie. și specificați ID-ul ferestrei, acum #bg_popup. Orice fereastră va apărea cu o întârziere și o singură dată.

Asta e tot, vă mulțumesc pentru atenția acordată. 🙂

Bună dragă prietenă

Aveți extensia AdBlock sau altele asemenea. Adăugați site-ul meu pe lista albă și, prin urmare, contribuiți la dezvoltarea acestuia. Instrucțiunea cum să dezactivați AdBlock Vreau aceeași fereastră







Articole similare

Trimiteți-le prietenilor: