09 Febbraio, 2012, 06:39:09 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: Eletto il nuovo Consiglio della Comunità italiana di Ubuntu. Per maggiori informazioni, consultare l'annuncio.
 
   Indice   FAQ Aiuto Regolamento Ricerca Accedi Registrati  

Wiki
Programmazione   •   Editor di Testo   •   Linguaggio Bash
Pagine: 1 2 [3]  Tutto   Vai giù
  Stampa  
Autore Discussione: [Risolto] [RISOLTO] link con esclusione div  (Letto 1926 volte)
0 Utenti e 1 Utente non registrato stanno visualizzando questa discussione.
tempestaluna
Novello Novizio

Non Connesso Non Connesso

Sesso: Femmina
Messaggi: 44

Media messaggi



Mostra profilo WWW
« 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... Wink Good

grazie ancora!!!
Registrato
Zoff
Moderatore Globale
Illuminato Imbonitore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 23.256

Media messaggi


Ubuntu user #24913 :D :D :D Linux user #471539


Mostra profilo
« 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... Wink Good

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

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
tempestaluna
Novello Novizio

Non Connesso Non Connesso

Sesso: Femmina
Messaggi: 44

Media messaggi



Mostra profilo WWW
« 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.

Codice:

<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à:
Codice:

<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>


 Huh?
Registrato
Mirkus84
Novello Novizio

Non Connesso Non Connesso

Messaggi: 1

Media messaggi


Mostra profilo
« Risposta #43 inserita: 07 Gennaio, 2009, 20:26:42 »

Ragazzi mi sembra o siamo un'pò alle perse Huh??
qui mi toccherà metterci le mani a me Grin Smiley
Registrato
tempestaluna
Novello Novizio

Non Connesso Non Connesso

Sesso: Femmina
Messaggi: 44

Media messaggi



Mostra profilo WWW
« 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 Smiley

purtoppo questo scri indicatomi da zoff non funziona:  Cry

Codice:

<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 Non Connesso

Sesso: Maschio
Messaggi: 23256

Media messaggi


Ubuntu user #24913 :D :D :D Linux user #471539


Mostra profilo
« 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 Smiley

purtoppo questo scri indicatomi da zoff non funziona:  Cry

Codice:

<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

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
tempestaluna
Novello Novizio

Non Connesso Non Connesso

Sesso: Femmina
Messaggi: 44

Media messaggi



Mostra profilo WWW
« Risposta #46 inserita: 08 Gennaio, 2009, 09:31:09 »

non sò davvero cos'è che sbaglio  Huh?, 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:
Citazione
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 Non Connesso

Sesso: Maschio
Messaggi: 23256

Media messaggi


Ubuntu user #24913 :D :D :D Linux user #471539


Mostra profilo
« Risposta #47 inserita: 08 Gennaio, 2009, 10:53:32 »

non sò davvero cos'è che sbaglio  Huh?, 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:
Citazione
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'è
Codice:
div{
     display: none;
}
oppure al posto di div gli id #... Javascript non sovrascrive quella direttiva CSS Prova a toglierla
Registrato

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
tempestaluna
Novello Novizio

Non Connesso Non Connesso

Sesso: Femmina
Messaggi: 44

Media messaggi



Mostra profilo WWW
« Risposta #48 inserita: 08 Gennaio, 2009, 11:10:09 »

cioè devo togliere dal css
Codice:
display: none;
se lo tolgo però me li fa vedere tutti quanti anche quelli che dovrebbero rimanere nascosti.

il mio css è questo:
Codice:

#evento1{
color: #999999;
width: 70%;
padding: 5px;
border: 1px dashed #999999;
margin: 5px;
display: none;
}


e nella pagina html:

Codice:
<div id="evento1"></div>

non ho capito cosa devo fare
Registrato
Zoff
Moderatore Globale
Illuminato Imbonitore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 23256

Media messaggi


Ubuntu user #24913 :D :D :D Linux user #471539


Mostra profilo
« Risposta #49 inserita: 08 Gennaio, 2009, 11:12:24 »

cioè devo togliere dal css
Codice:
display: none;
se lo tolgo però me li fa vedere tutti quanti anche quelli che dovrebbero rimanere nascosti.

il mio css è questo:
Codice:

#evento1{
color: #999999;
width: 70%;
padding: 5px;
border: 1px dashed #999999;
margin: 5px;
display: none;
}


e nella pagina html:

Codice:
<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ì:
Codice:
#evento1{
color: #999999;
width: 70%;
padding: 5px;
border: 1px dashed #999999;
margin: 5px;
/* display: none; questo è commentato*/
}
Registrato

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
tempestaluna
Novello Novizio

Non Connesso Non Connesso

Sesso: Femmina
Messaggi: 44

Media messaggi



Mostra profilo WWW
« Risposta #50 inserita: 08 Gennaio, 2009, 11:17:58 »

così

Codice:
#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 Non Connesso

Sesso: Maschio
Messaggi: 23256

Media messaggi


Ubuntu user #24913 :D :D :D Linux user #471539


Mostra profilo
« Risposta #51 inserita: 08 Gennaio, 2009, 11:47:32 »

così

Codice:
#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?
Codice:
...
<body onload="caricaEventi()">
...
Registrato

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
tempestaluna
Novello Novizio

Non Connesso Non Connesso

Sesso: Femmina
Messaggi: 44

Media messaggi



Mostra profilo WWW
« 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 Non Connesso

Sesso: Maschio
Messaggi: 23256

Media messaggi


Ubuntu user #24913 :D :D :D Linux user #471539


Mostra profilo
« 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

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
tempestaluna
Novello Novizio

Non Connesso Non Connesso

Sesso: Femmina
Messaggi: 44

Media messaggi



Mostra profilo WWW
« 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 Smiley forse non funzionava bene perchè li dovevo inserire tutti quanti Embarrassed, o forse xchè ero sbadata cmq se nel caso avessi ancora bisogno posso chiedere a te?
Registrato
Zoff
Moderatore Globale
Illuminato Imbonitore
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 23256

Media messaggi


Ubuntu user #24913 :D :D :D Linux user #471539


Mostra profilo
« 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 Smiley forse non funzionava bene perchè li dovevo inserire tutti quanti Embarrassed, 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 Grin
Registrato

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Pagine: 1 2 [3]  Tutto   Vai su
  Stampa  
 
Vai a: