Il y a quelque temps j'ai écrit un code Jquery rapide pour sélectionner et annonce au hasard ci-dessousQuelle est la meilleure façon de conserver des données pour jquery
$(function() {
var theImages = [ '*****.jpg', '******.jpg', '*****.jpg' ];
var theLinks = [ 'http://www.****.co.uk', 'http://www.****.co.uk', 'http://www.*****.co.uk' ]
var theRandomNumber = Math.round(Math.random() * (theImages.length - 1));
$("#ad1").attr('src','images/' + theImages[theRandomNumber]);
$("a#adL1").attr('href', theLinks[theRandomNumber]);
var theRandomNumber2 = Math.round(Math.random() * (theImages.length - 1));
while (theRandomNumber == theRandomNumber2) {
theRandomNumber2 = Math.round(Math.random() * (theImages.length - 1));
}
$("#ad2").attr('src','images/' + theImages[theRandomNumber2]);
$("a#adL2").attr('href', theLinks[theRandomNumber2]);
});
</script>
J'ai maintenant ce code sur 29 pages HTML dans un site Web. Chaque fois qu'une annonce change, je dois changer chaque page. Quelqu'un peut-il donner des conseils sur la meilleure manière de mettre les paramètres à jour? Je n'ai qu'à mettre à jour une chose. Ensuite, toutes les pages liront ces paramètres et sauront quoi afficher.
Merci Paul
Pourquoi ne pas ajouter des variables à votre fonction pour chaque h de vos éléments HTML (c.-à-d. '# ad1',' # a # adL1' etc.) – themanatuf
La méthode jquery '.data()' serait-elle utile ici? –
La génération de 'theRandomNumber' n'est pas uniforme. –