Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Hjælp til javascript - autoluk et cookie overlay!

Side 1 ud af 1 (8 indlæg)
  • 1
Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 16:10
Hvor mange stjerner giver du? :

Hejsa

Jeg er tilmeldt en cookie"mærkning" hvorfra jeg har et overlay cookiescript, jeg gerne vil have sat en autoluk på (efter 10 sekunder) og gerne så den kun bliver vist 1 gang.

Har prøvet med diverse copy-paste uden held - java er ikke lige min kop te Skype-Giggle

/Thomas

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 20:50
Hvor mange stjerner giver du? :

Ingen java-hacker der ude?

Fra Helsingborg
Tilmeldt 3. Apr 05
Indlæg ialt: 6570
Fra  TextReactor Skrevet kl. 21:35
Hvor mange stjerner giver du? :

Thomas:

Ingen java-hacker der ude?

Det hedder JavaScript.
Det du skal gøre er at kalde setTimeOut() med en funktion og i den skal du fjerne boxen der kommer frem. Det kræver at du kender dens id.

Jeg har programmeret i over 27 år. Jeg har kodet i C, C++, Java, Delphi, Perl, JavaScript, C#, F#, VB.NET, ASP, Myresnak :D, Comal80 osv....

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 22:13
Hvor mange stjerner giver du? :

Hej Niels

Og tak for det, men som jeg også skrev er jeg helt blank når det kommer til JavaScript.

Den setTimeOut() skal den indsættes der hvor .js filen kaldes eller i selve .js filen?

Fra Helsingborg
Tilmeldt 3. Apr 05
Indlæg ialt: 6570
Fra  TextReactor Skrevet kl. 08:19
Hvor mange stjerner giver du? :

Thomas:
Og tak for det, men som jeg også skrev er jeg helt blank når det kommer til JavaScript.

Derfor du ikke skal rode med det selv, men betale en programmør en lille sum for at få det lavet. Her er min løsning du kan give videre.

Sørg for at du benytter jQuery i din kode - benytter du andet framework så tag hensyn til det. Så skal der blot indsættes på din side denne kode:

$(document).ready(function() {
setTimeOut(function() {
$('#id').hide();
});
}); 'id' er id på boxen der skal skjules.

Jeg har programmeret i over 27 år. Jeg har kodet i C, C++, Java, Delphi, Perl, JavaScript, C#, F#, VB.NET, ASP, Myresnak :D, Comal80 osv....

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 14:18
Hvor mange stjerner giver du? :

Hej Niels

Jeg synes nu ikke jeg skrev at jeg ikke vil betale noget.

Men tak for hjælpen.

Fra Københavnsområdet
Tilmeldt 16. Mar 11
Indlæg ialt: 712
Skrevet kl. 15:58
Hvor mange stjerner giver du? :
Gennemsnit 5,0 stjerner givet af 2 person

Thomas:
Jeg er tilmeldt en cookie"mærkning" hvorfra jeg har et overlay cookiescript, jeg gerne vil have sat en autoluk på (efter 10 sekunder) og gerne så den kun bliver vist 1 gang.

En mindre tilføjelse til Niels Henriksens forslag:

$(document).ready(function() {
   setTimeout(function(){
      $('#id').hide();
   },10000);
});

- så boksen lukkes efter 10 sekunder.


Ovenstående vil ikke gøre, at boksen kun vises en enkelt gang. Mit forslag er, at du i stedet henter et cookie-plugin som f.eks. dette: https://github.com/carhartl/jquery-cookie, og benytter følgende jQuery-snippet (både plugin og snippet skal indsættes i din jQuery-fil):

$(document).ready(function(){
   // Undersøg, om cookies er accepteret
   $(function() {
      // Hvis cookies er accepteret - skjul boks
      if($.cookie('accept')=='1') {
         $('#id').hide();
      // Ellers - vis boks
      } else {
         $('#id').show();
      }
   });
   // Hvis den besøgende klikker på "accepter cookies"
   $('#cookiesAccept').click(function(e) {
      e.preventDefault();
      $.cookie('accept', '1', { expires: 9999, path: '/', domain: 'ditdomæne.dk' });
      $("#id").hide();
   });
});

#id er fortsat den boks, der skal gemmes eller vises (kan og bør ændres til f.eks. #cookies).
#cookiesAccept er det link eller den knap, som brugeren klikker på for at acceptere cookies. F.eks. <a href="#" id="cookiesAccept">Accepter cookies</a>
ditdomæne.dk udskiftes med dit eget domæne.

Ovenstående er mere tidssvarende ift. lovgivningen, da der kun sættes en cookie, hvis den besøgende klikker "accepter cookies". Indtil den besøgende accepterer, vil boksen blive vist ved hver sideindlæsning.

God søndag, og god jul :-)

Tilmeldt 20. Apr 07
Indlæg ialt: 16014
30% af profil udfyldt
Skrevet kl. 16:17
Hvor mange stjerner giver du? :

Tak Jesper

God jule-karma og forsat god søndag selv

Side 1 ud af 1 (8 indlæg)