2009-04-18 5 views
0

À l'heure actuelle, Reddit est en panne. Chaque fois que vous y allez, il affiche un logo et en dessous un message drôle. Chaque fois que vous actualisez la page, un nouveau message s'affiche.Comment faire pivoter une ligne de texte à chaque actualisation de page?

alt text

Comment pourrais-je écrire quelque chose de simple que ~ tourne ~ (non aléatoire) une ligne de texte sur la page chaque actualisation? J'utilise ASP.NET MVC mais s'il y a une solution JavaScript à ce problème, c'est bien aussi.

Répondre

1

Voici comment vous pouvez l'écrire:

Pour javascript, il suffit d'utiliser le lien affiché par Andy White et remplacer le appelez Math.floor(7*Math.random()) pour obtenir une valeur de cookie get/set. Vous pouvez trouver des fonctions javascript prêtes à l'emploi pour lire et écrire des cookies sur google.

Pour asp.net mvc, le code ne diffère pas beaucoup, il suffit de chercher des fonctions pour manipuler facilement les cookies car ils sont intégrés.

0

Chargez votre message dans un tableau ou une sorte de collection accessible par index.

Quelque chose comme (je n'ai pas vérifié toutes les syntaxes):

string getQuote(){ 
//Load collection of lines 
    ArrayList quotes = getQuotesData(); 
    int quoteCount = quotes.Count; 

// Set session or application variable to some number 
    int counter; 
    if(!Integer.parse(Session("counter"), counter)) { counter = 0; } 
    if(counter > quoteCount) { counter = 0; } 

    return quotes[counter]; 
} 

Aussi, je suis sûr que quelque chose de similaire est possible en javascript.

Questions connexes