Hej. Jeg skal have en popup til at "poppe" på alle undersider på en hjemmeside, men der er ret mange undersider, så kan man ikke gøre noget for at den popper op alle steder (Bare een gang - ikke flere gange oveni hinanden)??
Tak for det roenving, men jeg er ikke så meget en haj til det der... 1. hvordan gør jeg så den popper op på alle undersider? 2. hvordan får jeg den til at lægge en cockie, så den ikke åbner hver gang brugeren skifter side??
Hvis du kun vil have den frem een gang, for hver gang brugeren er der, lægger du en (næsten !-) anonym cookie, altså uden udløbsdato, for så vil den blive slettet, når browseren lukkes ...
-- Hvis dine undersider er skrevet som selvstændige html-filer, er det svært at undgå at lægge koden ind alle steder, men du kan da optimere det med en .js-fil, som kaldes, så eventuelle senere ændringer ikke skal skrives ind i hver enkelt fil !o]
init.js skal indeholde javascript-kode (ikke <script>-tags), og du kan så kalde den med:
Hej igen. Siden er faktisk skrevet i PHP - min fejl, at jeg ikke skrev det fra starten af. (kun popuppen er html.) Sorry - men gør det ikke tingene nemmere?
Nu du bruger PHP hvad så med at bruge SESSION ? du kunne smide en session variabel f.eks popup_set = 0, og så sætte den til 1 når popup er set. så smider du din popup i en if sætning hvor du tjekker variablens værdi .
Noget i den her stil : <?php
session_start();
if(!isset$_SESSION['popup_set']) { ?> Din html popup kode <?php $_SESSION['popup_set'] = 1; }
?>
På den måde vises din popup kun en gang og det er kun for en kort tid (kan huske om det er til browser lukkes) din popup er blokeret.
smid evt den kode jeg smed i en seperat php fil og smid derefter en include(php-fil); på alle dine undersider.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.