2009-07-05 5 views
0

Je suis en train de récupérer une URL enregistrée à partir d'un cookie jquery son économie dans le cookie, mais ce ne est pas récupérer le cookie urlrécupérer sauvé url dans cookies pour le fond du corps jquery

$(document).ready(function() { $("#BGSelector a").click(function() { 
    var imgLink = $("img", this).attr("src"); 
     $.cookie("html_img", "" + imgLink + "", { expires: 7 }); 
     var imgCookieLink = $.cookie("html_img"); 
     $("html").css("background", "url('" + imgCookieLink + "')"); }); }); 

grâce à Xandy pour la jquery script

+0

votre code fonctionne! –

+0

Je sais que cela fonctionne, mais ce n'est pas rester avec la photo, si vous allez à un autre lien, rafraîchir, ou revenir à la même page, la photo est parti – vache

+0

Dans votre code de fond s'applique lorsque le lien est cliqué.Si vous voulez appliquer l'arrière-plan en actualisant la page, écrivez ci-dessous les lignes dans la fonction prête. var imgCookieLink = $ .cookie ("html_img"); $ ("html"). Css ("background", "url ('" + imgCookieLink + "')"); –

Répondre

2
<script src="js/jquery.js" type="text/javascript"></script> 
<script src="js/jquery.cookie.js" type="text/javascript"></script> 
<script type="text/javascript" > 
$(document).ready(function() { 
    $("#BGSelector a").click(function() { 
     var imgLink = $("img", this).attr("src"); 
     $.cookie("html_img", "" + imgLink + "", { expires: 7 }); 
     var imgCookieLink = $.cookie("html_img"); 
     $("html").css("background", "url('" + imgCookieLink + "')"); 
    }); 
}); 
</script> 


<div id="BGSelector" > 
<a href="javascript:;"><img src="images.jpeg" /></a> 
</div> 

Ceci fonctionne dans mon navigateur.oncez votre code.

+0

ce que vous voulez dire .once – vache

+0

ok que comment je peux le faire, il va récupérer ce lien après que l'utilisateur quitte et revienne, de sorte qu'il sera toujours récupérer ce lien lorsque les pages se chargent – vache

0

c'est drôle tout ce que je ne faisais appeler le cookie à nouveau

<script type="text/javascript"> 
$(document).ready(function() { 
    var imgCookieLink = $.cookie("html_img"); 
    $("html").css("background", "url('" + imgCookieLink + "')"); 
}); 

</script> 
Questions connexes