Newsgroup: it.comp.lang.javascript
Titolo: carica pagina in base alla settimana

 nello specifico il
parametro W ovvero Week of the year)
c'� un qualche cosa di analogo per il Javascript?
spiego il mio problema che cos� forse lo capite bene, io utilizzo uno
schermo in farmacia dove c'� rotazione di pubblicit� e comunicazioni
varie.
tra le pagine che faccio ruotare c'� quella dei turni di chiusura e
apertura, altro non � che una pagina html con un'immagine con scritto:
"questo sabato e domanica APERTI" oppure "questo sabato e domenica
CHIUSI".
questo succede a settimane alternate, un week end aperti e l'altro
chiuso ecc...
al momento lo faccio io a mano, ovvero rinomino il file html in base
all'occorenza.
c'� quindi una soluzione che in base appunto al numero della settimana
mi cambi la pagina da caricare?
ciao e grazie dell'aiuto.

 c'è un qualche cosa di analogo per il Javascript?
Non mi sembra. Il calcolo della settimana dell'anno segue regole strane
(che non ricordo quali siano perché ho affrontato la tematica tempo fa), 
soprattutto per capire come gestire i primi giorni dell'anno.
Comunque sia, in generale, basta calcolare la differenza in giorni tra la 
data odierna e il primo gennaio e dividere per 7.
Qua propongono una formula per un prototype (non la ho studiata però):
http://javascript.about.com/library/blweekyear.htm

 soprattutto per capire come gestire i primi giorni dell'anno.
La prima settimana dell'anno e` considerata quella che contiene il primo 
giovedi`. Da li` si calcolano le altre.
I calcoli sono astrusi. Se non c'e` qualcosa di gia` pronto io non mi ci 
metterei nemmeno... :)
Bye.


Molto semplicamente , perch� non fai una nuova pagina che segue l'orario 
delle settiamne alterne con un conteggio tutto suo e poi metti questa pagina 
in un iframe all'interno della pagina principale?
Leonardo

 wrote:

ti chiedo scusa ma non ho ben capito...

"Sandrino" <come...@libero.itcom> ha scritto nel messaggio 
news:1k54hq9.sh863yhoz46N%come...@libero.itcom...

Tu fai una pagina a parte che ti fa e fa vedere i conteggi per settimane 
alterne.
Una pagina normale come tante altre, la chiami per esempio 
PaginaSettimaneAlterne.html
Poi nella pagina di adesso metti questo codice:
<iframe src="PaginaSettimaneAlterne.html" height="200" width="300">
</iframe>
e vedi all'interno della pagina attuale anche quella delle settimane 
alterne.
Alcuni attributi sono :
src="PaginaSettimaneAlterne.html" La pagina sorgente (con eventuale path se 
necessaria).
width=" " Larghezza.
height=" " Altezza.
Ma ce ne sono altri che puoi trovare agevolmente scrivendo iframe nella 
ricerca.
Ciao
Leonardo

 TP/BP/Delphi/jscr/&c, FAQ items, links.

Intanto puoi verificare il funzionamento rispetto alla data:
var now = new Date();
var hours = now.getHours();
var min=now.getMinutes();
if (min<=9) { min="0"+min; }
var ora = ((hours<=9) ? '0'+hours : hours) + '.' + min
var giornosettimana=new Array(7);
giornosettimana[0]="domenica";
giornosettimana[1]="lunedì";
giornosettimana[2]="martedì";
giornosettimana[3]="mercoledì";
giornosettimana[4]="giovedì";
giornosettimana[5]="venerdì";
giornosettimana[6]="sabato";
var oggisettimana = giornosettimana[now.getDay()];
alert('ora = '+ora+'\noggisettimana = '+oggisettimana\);
dopodiché gestisci l'alternanza fra i fine settimana con un cookie che può contenere 0 o 1, valore che viene modificato ogni volta che il giorno della settimana è un sabato oppure una domenica.
Hai dimestichezza con i cookie?

Inizi con il verificare il corretto funzionamento dello script:
var now = new Date();
var hours = now.getHours();
var min=now.getMinutes();
if (min<=9) { min="0"+min; }
var ora = ((hours<=9) ? '0'+hours : hours) + '.' + min
var giornosettimana=new Array(7);
giornosettimana[0]="domenica";
giornosettimana[1]="lunedì";
giornosettimana[2]="martedì";
giornosettimana[3]="mercoledì";
giornosettimana[4]="giovedì";
giornosettimana[5]="venerdì";
giornosettimana[6]="sabato";
var oggisettimana = giornosettimana[now.getDay()];
alert('ora = '+ora+'\noggisettimana = '+oggisettimana);
dopodiché gestisci l'alternanza delle settimane con un cookie che contenga solo due valori, per esempio 1 e 0, controlli il valore che si alternerà automaticamente tutti i lunedì.


giornosettimana[6]="sabato";
var giornosettimana = [
 "domenica", "luned�", "marted�", "mercoled�", "gioved�", "venerd�", "sabato" ]
-- 
 (c) John Stockton, nr London UK.  ?@
merlyn.demon.co.uk
  IE8 FF3 Op12 Sf5 Cr12


Più elegante senza dubbio, il mio post voleva essere solo più didattico

 Hai dimestichezza con i cookie?
ad essere onesto non ho dimestichezza ne con i cookie ne vari linguaggi
di programmazione.
nel senso che al momento, tra php, javascript ecc prendo cose gi� fatte
e le modifico a mio piacimento.
ma mai mi sono messo a creare da zero.