Avatar billede newcoma Nybegynder
07. juli 2009 - 13:05 Der er 4 kommentarer og
1 løsning

Jquery detect url og gem i cookie

Hej

Jeg har brug for at detecte hvilken url brugeren har på mit site. Hvis den er speciel skal den gemmes i en cookie og der skal vises en div i toppen af siden på resten af sitet.

Hvad skal jeg gøre?

Jeg har downloadet jquery cookie plugin.
Avatar billede tjaz Nybegynder
07. juli 2009 - 13:11 #1
du kan hente url'en ind i en variabel med

var userURL = location.href

Om du så vil lægge den i en cookie, eller noget andet kan du jo gøre som du har lyst.
Avatar billede newcoma Nybegynder
07. juli 2009 - 13:46 #2
Kan du være lidt mere præcis. Evt. skrive en kodestump jeg kan tage udgangspunkt i?
Avatar billede newcoma Nybegynder
07. juli 2009 - 15:29 #3
Jeg har prøvet lidt med følgende men kan ikke lige se hvordan jeg komme rvidere til at gemme det i en cookie

if (!document.referrer)
var matches = document.referrer.match("?ref");
Avatar billede newcoma Nybegynder
08. juli 2009 - 12:54 #4
Nu ser min kode således ud, men den viser kun #test på den første side jeg lander på. Hvad mangler der?

$(document).ready(function() {
                            $.cookie('the_cookie', 'the_value');

            if (!$.cookie("urlCookie")) {
                var url = document.referrer;
               
                var match = url.indexOf("?ref");
                if (match != -1) {
                    $.cookie("urlCookie", url);

                    $("#test").show();
                }
            } else {
              $("#test").html($.cookie("urlCookie", url));
             
            }
});

html

<h1 style="display:none;" id="test">test</h1>
Avatar billede newcoma Nybegynder
12. juli 2010 - 16:04 #5
Ikke længere aktuelt
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester