Newsgroup: it.comp.lang.javascript
Titolo: Frasi che cambiano di giorno in giorno

In una parte di una pagina web che vorrei realizzre pensavo di mettere un
riquadro al cui interno ogni giorno appare una frase diversa.
Un amico mi ha detto di rivolgermi qui: sapreste indicarmi dovre trovare uno
script facile da personalizzare per far quanto ho spiegato sopra?
Grazie mille
Mirella
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 script facile da personalizzare per far quanto ho spiegato sopra?
Uhm ... perché non lo fai server-side?
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.


Non ridere ma non so cosa significa quello che dici :-(
E' qualcosa di facile da realizzare?
Perdonooooo!


 E' qualcosa di facile da realizzare?
Sì e no ... con javascript io te lo sconsiglio, queste cose si fanno
server-side.
a) un database contenente le frasi
b) estrai la tua frase del giorno
c) la invii al client
Sinceramente se non sai cosa significa non saprei da che parte iniziare a
spiegarti...come prima cosa dovresti indagare su quali tecnologie
server-side puoi lavorare (dipende da dove hai domiciliato il tuo sito
internet...tipo asp, 
asp.net
, php etc)
Se proprio vuoi farlo in javascript (sperando le frasi siano poche e non
365, altrimenti dovresti inviare l'iradiddio al client) devi almeno farmi
capire qual è la regola per determinare quale frase visualizzare. Oppure
sono proprio 365 frasi (una per ogni giorno)? Come trattiamo i bisestili?
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.

 bisestili? 
Fosse quello il problema :)
ne fai 366 e, se l' anno e bisesto scali di uno a prenderle :)
-- 
Firma in costruzione

 ne fai 366 e, se l' anno e bisesto scali di uno a prenderle :)
Sě beh era per capire (anche se IMHO non č da farsi client-side)
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 IMHO non è da farsi client-side
appunto! e' *quello* il problema :)
-- 
Firma in costruzione

 sono proprio 365 frasi (una per ogni giorno)? Come trattiamo i bisestili?
Si tratta di un po' di frasi una ventina, forse poco di piů da far uscire
sul sito una alla volta, niente dio piů.
Che faccio?


 sul sito una alla volta, niente dio piů.
Con che criterio deve scegliere queste frasi?


 Con che criterio deve scegliere queste frasi?
Pensavo (immaginando che le frasi siano numerate da 1 in poi) che la
successione possa essere proprio questa: dalla 1 in poi e poi si ricomincia.


 successione possa essere proprio questa: dalla 1 in poi e poi si ricomincia.
Ricapitoliamo: un po' di frasi, poi ... ?
Se lavori sul client non sai nulla di cosa fanno gli altri (quindi stiamo
parlando di una cosa a sè stante per ogni client, ossia ogni client quando
si connette rinizierà da capo la procedura). Cosa vuol dire "dalla 1 in poi
e poi si ricomincia"? Prima hai parlato di "Ogni giorno", qua invece cosa
stai chiedendo esattamente?
"Dalla 1 in poi e poi si ricomincia"? Vuol dire? Dalla frase 1 e poi la
cambio ogni volta che cambia pagina? Se esce e torna dopo 10 giorni occorre
ricordarsi a che frase era arrivato il client? Oppure quando entra mostro
la frase 1, resta tale per tutto il giorno, poi se si riconnette dopo 10
giorni devo mostrare la frase 2 per tutto il giorno?
Ripeto: occorre che ti (e mi) chiarisci esattamente cosa vuoi ottenere.
Prima viene l'analisi, poi lo sviluppo...
-- 
"e mai che mi sia venuto in mente
 di essere più ubriaco di voi
 di essere molto più ubriaco di voi"
									  F.D.A.

 Prima viene l'analisi, poi lo sviluppo...
La fai troppo difficile :)
credo che l' op si accontenterebbe anche di un banale
//frasi e' un array di... frasi ^^;
var d=new Date()
alert(frasi[d.getDate()%frasi.length])
-- 
Firma in costruzione

 alert(frasi[d.getDate()%frasi.length])
te dis?
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

 te dis?
Anca mi dis.
Inventiamocela noi la soluzione. Io direi: 31 frasi, una al giorno per
tutto il mese, poi si riparte; e quando il mese è lungo < 31 vengono
saltate le ultime.
[Per Mirella78]
Copia incolla e personalizza:
<head>
<script type="text/javascript">
var frasi=new Array();
frasi[0]="Chi ben comincia &egrave; a met&agrave; dell'opera";
frasi[1]="Impara l'arte e mettila da parte";
frasi[2]="Chi fa da s&eacute; fa per tre";
frasi[3]="Can che abbaia non morde";
frasi[4]="Non &egrave; tutt'oro quel che riluce";
// VAI AVANTI FINO A frasi[30]="xxxx xxx xxx";
</script>
</head>
<body>
<script type="text/javascript">
 
document.write("frase del giorno: "+frasi[new Date().getDate()-1]);
</script>
-- 
Vivo nel terrore di non essere frainteso
(Oscar Wilde)

 Copia incolla e personalizza:
Grazie mille (a te a tutti quelli che stanno contribuendo alla discussione)!


 usato per visualizzare queste frasi?
devi usare i css. Esistono vari modi di usarli, ma se vuoi impostare un font
specifico solo per questa frase, fai prima con i css in linea.
In pratica nel contenitore della frase (che sara' un div, un paragrafo o
quel che preferisci) metti una cosa come
style="font-family: arial, 'lucida console', sans-serif"
-- 
Firma in costruzione

 style="font-family: arial, 'lucida console', sans-serif"
Grazie.


 vincoli di giorno o mese. E' possibile?
Allora, poniamo tu abbia 20 frasi. 
- Vuoi farne apparire una al giorno in modo del tutto casuale, come
fossero pescate in un'urna dal bambino bendato? La risposta è sì, si
può. Ma occhio, la casualità è casualità: potresti vedere la stessa
frase per 10 giorni consecutivi, e potresti anche avere una sorta di
"numeri ritardatari", ossia, delle frasi che non escono mai, o molto
raramente.
- Vuoi che il primo giorno del mese compaia la prima frase, che il
secondo compaia la seconda [...] che il 20mo compaia la 20ma e che nel
21mo ricompaia la prima, nel 22ma ricompaia la seconda eccetera? La
risposta è di nuovo sì, si può.
- Vuoi NON avere vincoli con i giorni della settimana/mese/anno e
ripetere le tue frasi in successione ordinata partendo da un giorno
qualunque? La risposta è no, non si può; per farlo dovresti usare una
tecnologia server-side (php, asp, perl, jsp, ecc.). Che poi, alla fin
fine, sarebbe la cosa più semplice.
PARLA! Santa madre di Cristoforo Colombo :-)


 PARLA! Santa madre di Cristoforo Colombo :-)
Fatto! :-)
Mirella
p.s.
Grazzzzzzzzzzzzzzzzzzzzzzzzie!!!!111


 Se fosse così sarebbe quello che vorrei.
Si puo' fare (il modo piu' idiota che mi viene in mente e' sommare il
giorno, il mese e l' anno corrente)
Si', insomma... qualcosa come
<head>
<script type="text/javascript">
var frasi=new Array();
frasi[0]="Chi ben comincia &egrave; a met&agrave; dell'opera";
frasi[1]="Impara l'arte e mettila da parte";
frasi[2]="Chi fa da s&eacute; fa per tre";
frasi[3]="Can che abbaia non morde";
frasi[4]="Non &egrave; tutt'oro quel che riluce";
// VAI AVANTI FINO A QUANTO TI PARE
</script>
</head>
<body>
<script type="text/javascript">
var oggi=new Date();
document.write('<p style="font-family: arial, 'lucida console',
sans-serif">frase del giorno:
'+frasi[(oggi.getDate()+oggi.getMonth()+oggi.getFullYear())%frasi.length]);
</script>
</body>
se pero' hai piu' di 2000 e rotti frasi... e' decisamente il caso di
cambiare tecnologia... ^^;
-- 
Firma in costruzione

Ciao, ZeD! Che stavi dicendo?
Piccola modifica allo script (errore di scemitudine mio! >_<)
<head>
<script type="text/javascript">
var frasi=new Array();
frasi[0]="Chi ben comincia &egrave; a met&agrave; dell'opera";
frasi[1]="Impara l'arte e mettila da parte";
frasi[2]="Chi fa da s&eacute; fa per tre";
frasi[3]="Can che abbaia non morde";
frasi[4]="Non &egrave; tutt'oro quel che riluce";
// VAI AVANTI FINO A QUANTO TI PARE
</script>
</head>
<body>
<script type="text/javascript">
var oggi=new Date();
document.write(
  '<p style="font-family: arial, '+
  "'lucida console'"+
  ',sans-serif">frase del giorno:'+
  frasi[(oggi.getDate()+oggi.getMonth()+oggi.getFullYear())%frasi.length]);
</script>
</body>
-- 
Firma in costruzione

 cambiare tecnologia... ^^;
Prometto di fermarmi a 1999 :-P
Grazieeeeeeeeeeeeee a tutti per il contributo!
Mirella


 E' qualcosa di facile da realizzare?
Relativamente semplice da realizzare in php, a patto che il tuo server 
lo supporti. Informati presso il tuo provider.
Comunque puoi provare a cercare qualcosa di già confezionato qui
http://freephp.html.it/
IMHO, meglio se leggi il manuale e lo fai da te, ti sbrighi molto prima 
spesso.

 
http://freephp.html.it/
Ho trovato questo script *
http://freephp.html.it/script/view_script.asp?id=687
 * ma non ho capito come
includerlo nella pagina :'-(


 Mirella
Enrico