tempestaluna
Novello Novizio
Non Connesso
Sesso: 
Messaggi: 44
Media messaggi
|
 |
« Risposta #40 inserita: 07 Gennaio, 2009, 12:34:03 » |
|
in effetti dovrei, ma se lascio evento1 evento2 non mi va :-( invece cambiando l'id da evento1 a 1 funziona non mi chiedere xchè... xchè non ne ho idea forse te, hai la rsposta; l'importante è che funzia e così va bene...  grazie ancora!!!
|
|
|
|
|
Registrato
|
|
|
|
Zoff
Moderatore Globale
Illuminato Imbonitore
   
Non Connesso
Sesso: 
Messaggi: 23.256
Media messaggi
Ubuntu user #24913 :D :D :D Linux user #471539
|
 |
« Risposta #41 inserita: 07 Gennaio, 2009, 12:39:49 » |
|
in effetti dovrei, ma se lascio evento1 evento2 non mi va :-( invece cambiando l'id da evento1 a 1 funziona non mi chiedere xchè... xchè non ne ho idea forse te, hai la rsposta; l'importante è che funzia e così va bene...  grazie ancora!!! Se è così mi sa che non funziona allora -.- Guarda nel mio esempio... Gli id sono evento1, evento2 etc... Se salvato e visualizzato dovrebbe mostrare solo i numeri dispari e iniziare a mostrare anche i pari a partire dal 10 gennaio...
|
|
|
|
« Ultima modifica: 07 Gennaio, 2009, 12:44:06 da Zoff »
|
Registrato
|
|
|
|
tempestaluna
Novello Novizio
Non Connesso
Sesso: 
Messaggi: 44
Media messaggi
|
 |
« Risposta #42 inserita: 07 Gennaio, 2009, 14:04:07 » |
|
ho provato meglio il tutto: all'inizio quando ti avevo detto che funzinava non avevo ancora controllato il css; mettendo come ho detto prima <div id="1"></div> invece di <div id="evento1"></div> funzionava e mi faceva vedere l'evento in questione in questo caso l'evento1; caso contrario non funzionava. praticamente: così il css funziona in modo corretto ma non si vede l'evento in questione in pratica non visualizza nulla. <head> <style type="text/css"> <!-- #evento1, #evento2, #evento3, #evento4, #evento5{ color: #999999; width: 70%; padding: 5px; border: 1px dashed #999999; margin: 5px; display: none; } --> <script type="text/javascript"><!-- eventiDaCaricare = new Array( //Descrizione //Ogni riga deve essere così formata: // ["numero del div", "data di inizio", "data di fine"] //NB. Le date sono nella forma MESE / GIORNO / ANNO //Es. Mostrare il div evento1 a partire dal 1 gennaio 2009 fino al 21 gennaio 2009 ["1", "01/01/2009", "01/21/2009" ], ["2", "01/10/2009", "01/21/2009" ], ["3", "01/01/2009", "01/21/2009" ], ["4", "01/10/2009", "01/21/2009" ], ["5", "01/01/2009", "01/21/2009" ], ["6", "01/10/2009", "01/21/2009" ], ["7", "01/01/2009", "01/21/2009" ], ["8", "01/10/2009", "01/21/2009" ], ["9", "01/01/2009", "01/21/2009" ], ["10", "01/10/2009", "01/21/2009" ] ); function isTimeToShow(dataInizio, dataFine){ inizio = Date.parse(dataInizio); fine = Date.parse(dataFine); adesso = new Date().getTime(); return inizio <= adesso && adesso <= fine; } function getElemById(id){ if(document.getElementById){//Firefox, Opera, Safari, ... return document.getElementById(id); }else{//Internet Explorer return document.all[id]; } } function caricaEventi(){ for( i=0; i<eventiDaCaricare.length; i++){ try{ if (isTimeToShow(eventiDaCaricare[i][1],eventiDaCaricare[i][2])){ getElemById("evento"+(i+1)).style.display = ""; }else{ getElemById("evento"+(i+1)).style.display = "none"; } }catch(eccezione){} } } --></script> </style> </head>
<body onload="caricaEventi()"> <div id="evento1">1</div> <div id="evento2">2</div> <div id="evento3">3</div> <div id="evento4">4</div> <div id="evento5">5</div> </body>
così invece visualizza l'evento in questione ma non mi fa vedre il css, la formattazione è come inesistente funziona a metà: <head> <style type="text/css"> <!-- #1, #2, #3, #4, #5{ color: #999999; width: 70%; padding: 5px; border: 1px dashed #999999; margin: 5px; display: none; } --> <script type="text/javascript"><!-- eventiDaCaricare = new Array( //Descrizione //Ogni riga deve essere così formata: // ["numero del div", "data di inizio", "data di fine"] //NB. Le date sono nella forma MESE / GIORNO / ANNO //Es. Mostrare il div evento1 a partire dal 1 gennaio 2009 fino al 21 gennaio 2009 ["1", "01/01/2009", "01/21/2009" ], ["2", "01/10/2009", "01/21/2009" ], ["3", "01/01/2009", "01/21/2009" ], ["4", "01/10/2009", "01/21/2009" ], ["5", "01/01/2009", "01/21/2009" ], ["6", "01/10/2009", "01/21/2009" ], ["7", "01/01/2009", "01/21/2009" ], ["8", "01/10/2009", "01/21/2009" ], ["9", "01/01/2009", "01/21/2009" ], ["10", "01/10/2009", "01/21/2009" ] ); function isTimeToShow(dataInizio, dataFine){ inizio = Date.parse(dataInizio); fine = Date.parse(dataFine); adesso = new Date().getTime(); return inizio <= adesso && adesso <= fine; } function getElemById(id){ if(document.getElementById){//Firefox, Opera, Safari, ... return document.getElementById(id); }else{//Internet Explorer return document.all[id]; } } function caricaEventi(){ for( i=0; i<eventiDaCaricare.length; i++){ try{ if (isTimeToShow(eventiDaCaricare[i][1],eventiDaCaricare[i][2])){ getElemById("evento"+(i+1)).style.display = ""; }else{ getElemById("evento"+(i+1)).style.display = "none"; } }catch(eccezione){} } } --></script> </style> </head>
<body onload="caricaEventi()"> <div id="1">1</div> <div id="2">2</div> <div id="3">3</div> <div id="4">4</div> <div id="5">5</div> </body>

|
|
|
|
|
Registrato
|
|
|
|
Mirkus84
Novello Novizio
Non Connesso
Messaggi: 1
Media messaggi
|
 |
« Risposta #43 inserita: 07 Gennaio, 2009, 20:26:42 » |
|
Ragazzi mi sembra o siamo un'pò alle perse  ? qui mi toccherà metterci le mani a me 
|
|
|
|
|
Registrato
|
|
|
|
tempestaluna
Novello Novizio
Non Connesso
Sesso: 
Messaggi: 44
Media messaggi
|
 |
« Risposta #44 inserita: 07 Gennaio, 2009, 20:36:00 » |
|
magari guarda se tu riuscissi a trovare uno script che mi permetta di visualizzare i div nascosti che decido io a partire da 1 data a fino ad 1 data b e poi nasconderli non sarebbe male  purtoppo questo scri indicatomi da zoff non funziona:  <html> <head> <title>Esempio calendario</title> <script type="text/javascript"><!-- eventiDaCaricare = new Array( //Descrizione //Ogni riga deve essere così formata: // ["numero del div", "data di inizio", "data di fine"] //NB. Le date sono nella forma MESE / GIORNO / ANNO //Es. Mostrare il div evento1 a partire dal 1 gennaio 2009 fino al 21 gennaio 2009 ["1", "01/01/2009", "01/21/2009" ], ["2", "01/10/2009", "01/21/2009" ], ["3", "01/01/2009", "01/21/2009" ], ["4", "01/10/2009", "01/21/2009" ], ["5", "01/01/2009", "01/21/2009" ], ["6", "01/10/2009", "01/21/2009" ], ["7", "01/01/2009", "01/21/2009" ], ["8", "01/10/2009", "01/21/2009" ], ["9", "01/01/2009", "01/21/2009" ], ["10", "01/10/2009", "01/21/2009" ] ); function isTimeToShow(dataInizio, dataFine){ inizio = Date.parse(dataInizio); fine = Date.parse(dataFine); adesso = new Date().getTime(); return inizio <= adesso && adesso <= fine; } function getElemById(id){ if(document.getElementById){//Firefox, Opera, Safari, ... return document.getElementById(id); }else{//Internet Explorer return document.all[id]; } } function caricaEventi(){ for( i=0; i<eventiDaCaricare.length; i++){ try{ if (isTimeToShow(eventiDaCaricare[i][1],eventiDaCaricare[i][2])){ getElemById("evento"+(i+1)).style.display = ""; }else{ getElemById("evento"+(i+1)).style.display = "none"; } }catch(eccezione){} } } --></script> </head> <body onload="caricaEventi()"> <div id="evento1">1</div> <div id="evento2">2</div> <div id="evento3">3</div> <div id="evento4">4</div> <div id="evento5">5</div> <div id="evento6">6</div> <div id="evento7">7</div> <div id="evento8">8</div> <div id="evento9">9</div> <div id="evento10">10</div> </body>
[code]
[/code]
|
|
|
|
|
Registrato
|
|
|
|
Zoff
Moderatore Globale
Illuminato Imbonitore
   
Non Connesso
Sesso: 
Messaggi: 23256
Media messaggi
Ubuntu user #24913 :D :D :D Linux user #471539
|
 |
« Risposta #45 inserita: 07 Gennaio, 2009, 20:47:56 » |
|
magari guarda se tu riuscissi a trovare uno script che mi permetta di visualizzare i div nascosti che decido io a partire da 1 data a fino ad 1 data b e poi nasconderli non sarebbe male  purtoppo questo scri indicatomi da zoff non funziona:  <html> <head> <title>Esempio calendario</title> <script type="text/javascript"><!-- eventiDaCaricare = new Array( //Descrizione //Ogni riga deve essere così formata: // ["numero del div", "data di inizio", "data di fine"] //NB. Le date sono nella forma MESE / GIORNO / ANNO //Es. Mostrare il div evento1 a partire dal 1 gennaio 2009 fino al 21 gennaio 2009 ["1", "01/01/2009", "01/21/2009" ], ["2", "01/10/2009", "01/21/2009" ], ["3", "01/01/2009", "01/21/2009" ], ["4", "01/10/2009", "01/21/2009" ], ["5", "01/01/2009", "01/21/2009" ], ["6", "01/10/2009", "01/21/2009" ], ["7", "01/01/2009", "01/21/2009" ], ["8", "01/10/2009", "01/21/2009" ], ["9", "01/01/2009", "01/21/2009" ], ["10", "01/10/2009", "01/21/2009" ] ); function isTimeToShow(dataInizio, dataFine){ inizio = Date.parse(dataInizio); fine = Date.parse(dataFine); adesso = new Date().getTime(); return inizio <= adesso && adesso <= fine; } function getElemById(id){ if(document.getElementById){//Firefox, Opera, Safari, ... return document.getElementById(id); }else{//Internet Explorer return document.all[id]; } } function caricaEventi(){ for( i=0; i<eventiDaCaricare.length; i++){ try{ if (isTimeToShow(eventiDaCaricare[i][1],eventiDaCaricare[i][2])){ getElemById("evento"+(i+1)).style.display = ""; }else{ getElemById("evento"+(i+1)).style.display = "none"; } }catch(eccezione){} } } --></script> </head> <body onload="caricaEventi()"> <div id="evento1">1</div> <div id="evento2">2</div> <div id="evento3">3</div> <div id="evento4">4</div> <div id="evento5">5</div> <div id="evento6">6</div> <div id="evento7">7</div> <div id="evento8">8</div> <div id="evento9">9</div> <div id="evento10">10</div> </body>
Ribadisco che lo script funziona... Probabilmente hai sbagliato ad adattarlo alla pagina in cui usarlo... L'ho testato e funziona sulla pagina che hai allegato qualche post fa, te la allego modificata. Le uniche cose che devi fare sono: - correggere il percorso di calendario.js se non si trova nella stessa cartella di last.html - Corregge le date di inizio/fine dei primi 10eventi e aggiungere le amncanti secondo le tue necessità Nient'altro, mi raccomando! Prima di fare altro chiedi!
|
|
|
|
|
Registrato
|
|
|
|
tempestaluna
Novello Novizio
Non Connesso
Sesso: 
Messaggi: 44
Media messaggi
|
 |
« Risposta #46 inserita: 08 Gennaio, 2009, 09:31:09 » |
|
non sò davvero cos'è che sbaglio  , mi limito a copiare e incollare le modifiche che fai tu, ho scaricato e provato anche la pagina che hai modificato tu last.html e calendario.js ma a me non fa vedere nessun evento, eppure in base allo script che mi hai fornito tu dovrebbe far vedere gli eventi: 1, 3 , 5, 7, 9 e nascondere tutti gli altri, invece a me non fa vedere nulla ... mi pare strano. in effetti dalla pagina che hai modificato tu a quella in cui avevo copiato lo script io mi sono accorta che la scorsa volta avevo sbagliato, a mettere tutto lo script nella stessa pagina, ma invece andava diviso, come ho visto dalla modifica che hai fatto tu... e qui poi ho corretto e adesso la mia pagina è uguale alla tua, ma sta di fatto che ancora non riesco a vedere gli eventi dispari, se nel css lascio gli eventi visibili finisce che li vedo tutti.. che intendi con: Ribadisco che lo script funziona... Probabilmente hai sbagliato ad adattarlo alla pagina in cui usarlo... che a te funziona non lo metto in dubbio, meno male che almeno a te va, ma allora perchè a me nella stessa pagina che hai modificato tu se la provo su un qualsiasi browser non mi fa vedere nulla?
|
|
|
|
|
Registrato
|
|
|
|
Zoff
Moderatore Globale
Illuminato Imbonitore
   
Non Connesso
Sesso: 
Messaggi: 23256
Media messaggi
Ubuntu user #24913 :D :D :D Linux user #471539
|
 |
« Risposta #47 inserita: 08 Gennaio, 2009, 10:53:32 » |
|
non sò davvero cos'è che sbaglio  , mi limito a copiare e incollare le modifiche che fai tu, ho scaricato e provato anche la pagina che hai modificato tu last.html e calendario.js ma a me non fa vedere nessun evento, eppure in base allo script che mi hai fornito tu dovrebbe far vedere gli eventi: 1, 3 , 5, 7, 9 e nascondere tutti gli altri, invece a me non fa vedere nulla ... mi pare strano. in effetti dalla pagina che hai modificato tu a quella in cui avevo copiato lo script io mi sono accorta che la scorsa volta avevo sbagliato, a mettere tutto lo script nella stessa pagina, ma invece andava diviso, come ho visto dalla modifica che hai fatto tu... e qui poi ho corretto e adesso la mia pagina è uguale alla tua, ma sta di fatto che ancora non riesco a vedere gli eventi dispari, se nel css lascio gli eventi visibili finisce che li vedo tutti.. che intendi con: Ribadisco che lo script funziona... Probabilmente hai sbagliato ad adattarlo alla pagina in cui usarlo... che a te funziona non lo metto in dubbio, meno male che almeno a te va, ma allora perchè a me nella stessa pagina che hai modificato tu se la provo su un qualsiasi browser non mi fa vedere nulla? Se nel CSS c'è div{ display: none; } oppure al posto di div gli id #... Javascript non sovrascrive quella direttiva CSS Prova a toglierla
|
|
|
|
|
Registrato
|
|
|
|
tempestaluna
Novello Novizio
Non Connesso
Sesso: 
Messaggi: 44
Media messaggi
|
 |
« Risposta #48 inserita: 08 Gennaio, 2009, 11:10:09 » |
|
cioè devo togliere dal css display: none; se lo tolgo però me li fa vedere tutti quanti anche quelli che dovrebbero rimanere nascosti. il mio css è questo: #evento1{ color: #999999; width: 70%; padding: 5px; border: 1px dashed #999999; margin: 5px; display: none; }
e nella pagina html: <div id="evento1"></div>
non ho capito cosa devo fare
|
|
|
|
|
Registrato
|
|
|
|
Zoff
Moderatore Globale
Illuminato Imbonitore
   
Non Connesso
Sesso: 
Messaggi: 23256
Media messaggi
Ubuntu user #24913 :D :D :D Linux user #471539
|
 |
« Risposta #49 inserita: 08 Gennaio, 2009, 11:12:24 » |
|
cioè devo togliere dal css display: none; se lo tolgo però me li fa vedere tutti quanti anche quelli che dovrebbero rimanere nascosti. il mio css è questo: #evento1{ color: #999999; width: 70%; padding: 5px; border: 1px dashed #999999; margin: 5px; display: none; }
e nella pagina html: <div id="evento1"></div>
non ho capito cosa devo fare Ci pensa lo script a nascondere quelli che non devono essere visualizzati... Cambia il CSS così: #evento1{ color: #999999; width: 70%; padding: 5px; border: 1px dashed #999999; margin: 5px; /* display: none; questo è commentato*/ }
|
|
|
|
|
Registrato
|
|
|
|
tempestaluna
Novello Novizio
Non Connesso
Sesso: 
Messaggi: 44
Media messaggi
|
 |
« Risposta #50 inserita: 08 Gennaio, 2009, 11:17:58 » |
|
così #evento1{ color: #999999; width: 70%; padding: 5px; border: 1px dashed #999999; margin: 5px; /* display: none; questo è commentato*/ }
me li fa vedere tutti quanti anche quelli che dvrebbero essere nascosti
|
|
|
|
|
Registrato
|
|
|
|
Zoff
Moderatore Globale
Illuminato Imbonitore
   
Non Connesso
Sesso: 
Messaggi: 23256
Media messaggi
Ubuntu user #24913 :D :D :D Linux user #471539
|
 |
« Risposta #51 inserita: 08 Gennaio, 2009, 11:47:32 » |
|
così #evento1{ color: #999999; width: 70%; padding: 5px; border: 1px dashed #999999; margin: 5px; /* display: none; questo è commentato*/ }
me li fa vedere tutti quanti anche quelli che dvrebbero essere nascosti Hai modificato il tag body? ... <body onload="caricaEventi()"> ...
|
|
|
|
|
Registrato
|
|
|
|
tempestaluna
Novello Novizio
Non Connesso
Sesso: 
Messaggi: 44
Media messaggi
|
 |
« Risposta #52 inserita: 08 Gennaio, 2009, 11:59:09 » |
|
si certo, la cosa che non capisco è che se nella pagina che hai modificato tu e quindi con tutti i parametri giusti, andandola a provare senza toccare nulla!!!!! qui da me non funziona,
cioè qua da me
1) o me li fa vedere tutti o 2) o non me li fa vedere nessuno
mi pare strano visto che a te funziona giusto? e quindi ti faccia vedere i div con id dispari e ti nasconde quelli con id pari
|
|
|
|
|
Registrato
|
|
|
|
Zoff
Moderatore Globale
Illuminato Imbonitore
   
Non Connesso
Sesso: 
Messaggi: 23256
Media messaggi
Ubuntu user #24913 :D :D :D Linux user #471539
|
 |
« Risposta #53 inserita: 08 Gennaio, 2009, 12:02:28 » |
|
si certo, la cosa che non capisco è che se nella pagina che hai modificato tu e quindi con tutti i parametri giusti, andandola a provare senza toccare nulla!!!!! qui da me non funziona,
cioè qua da me
1) o me li fa vedere tutti o 2) o non me li fa vedere nessuno
mi pare strano visto che a te funziona giusto? e quindi ti faccia vedere i div con id dispari e ti nasconde quelli con id pari
Sicura che te li fa vedere tutti? Lo vedi: CORSO DI CUCINA? PS. Allego la pagina modificata che visualizza solo l'evento WEEKend DELLA BEFANA
|
|
|
|
« Ultima modifica: 08 Gennaio, 2009, 12:04:26 da Zoff »
|
Registrato
|
|
|
|
tempestaluna
Novello Novizio
Non Connesso
Sesso: 
Messaggi: 44
Media messaggi
|
 |
« Risposta #54 inserita: 08 Gennaio, 2009, 12:24:21 » |
|
si certo, la cosa che non capisco è che se nella pagina che hai modificato tu e quindi con tutti i parametri giusti, andandola a provare senza toccare nulla!!!!! qui da me non funziona,
cioè qua da me
1) o me li fa vedere tutti o 2) o non me li fa vedere nessuno
mi pare strano visto che a te funziona giusto? e quindi ti faccia vedere i div con id dispari e ti nasconde quelli con id pari
Sicura che te li fa vedere tutti? Lo vedi: CORSO DI CUCINA? PS. Allego la pagina modificata che visualizza solo l'evento WEEKend DELLA BEFANA adesso dopo che ho inserito tutti quanti i livelli funziona bene  forse non funzionava bene perchè li dovevo inserire tutti quanti  , o forse xchè ero sbadata cmq se nel caso avessi ancora bisogno posso chiedere a te?
|
|
|
|
|
Registrato
|
|
|
|
Zoff
Moderatore Globale
Illuminato Imbonitore
   
Non Connesso
Sesso: 
Messaggi: 23256
Media messaggi
Ubuntu user #24913 :D :D :D Linux user #471539
|
 |
« Risposta #55 inserita: 08 Gennaio, 2009, 12:43:17 » |
|
si certo, la cosa che non capisco è che se nella pagina che hai modificato tu e quindi con tutti i parametri giusti, andandola a provare senza toccare nulla!!!!! qui da me non funziona,
cioè qua da me
1) o me li fa vedere tutti o 2) o non me li fa vedere nessuno
mi pare strano visto che a te funziona giusto? e quindi ti faccia vedere i div con id dispari e ti nasconde quelli con id pari
Sicura che te li fa vedere tutti? Lo vedi: CORSO DI CUCINA? PS. Allego la pagina modificata che visualizza solo l'evento WEEKend DELLA BEFANA adesso dopo che ho inserito tutti quanti i livelli funziona bene  forse non funzionava bene perchè li dovevo inserire tutti quanti  , o forse xchè ero sbadata cmq se nel caso avessi ancora bisogno posso chiedere a te? Certo no problem... Ma utilizza sempre la sezione del forum e non i messaggi privati perché: - se altri hanno lo stesso problema possono risolvere - se non sono disponibile/capace ci puo' pensare qualcun'altro - non sono perfetto per cui ci puo' essere sempre qualcuno che propone una soluzione migliore - etc, etc, etc... ciauz e metti risolto 
|
|
|
|
|
Registrato
|
|
|
|
|