Cambia tema in:  • Kubuntu  • Xubuntu  • Edubuntu  
05 Luglio, 2009, 00:10:31 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: È uscita la nuove release di Ubuntu: Ubuntu 9.04 Jaunty Jackalope. Scopri tutte le novità della nuova release nelle Note di Rilascio. Consulta la Documentazione Ufficiale, la Guida per l'Aggiornamento o la Guida per l'Installazione.
 
   Indice   Aiuto Regolamento Ricerca Agenda Accedi Registrati  

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

Messaggi: 43

Media messaggi


Mostra profilo
« Risposta #40 inserita: 07 Gennaio, 2009, 13: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
Hero Member
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5.651

Media messaggi


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


Mostra profilo WWW
« Risposta #41 inserita: 07 Gennaio, 2009, 13: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, 13:44:06 da Zoff » Registrato

"Real programmers always confuse Halloween and Christmas 'cause 31oct = 25dec"
Let him who hath understanding reckon the number of the beast for it is a human number its number is rw-rw-rw-
tempestaluna
New Member
*
Non Connesso Non Connesso

Messaggi: 43

Media messaggi


Mostra profilo
« Risposta #42 inserita: 07 Gennaio, 2009, 15: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
New Member
*
Non Connesso Non Connesso

Messaggi: 1

Media messaggi


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

Ragazzi mi sembra o siamo un'pò alle perse Huh??
qui mi toccherà metterci le mani a me Grin Smiley
Registrato
tempestaluna
New Member
*
Non Connesso Non Connesso

Messaggi: 43

Media messaggi


Mostra profilo
« Risposta #44 inserita: 07 Gennaio, 2009, 21: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
Hero Member
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5651

Media messaggi


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


Mostra profilo WWW
« Risposta #45 inserita: 07 Gennaio, 2009, 21: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

"Real programmers always confuse Halloween and Christmas 'cause 31oct = 25dec"
Let him who hath understanding reckon the number of the beast for it is a human number its number is rw-rw-rw-
tempestaluna
New Member
*
Non Connesso Non Connesso

Messaggi: 43

Media messaggi


Mostra profilo
« Risposta #46 inserita: 08 Gennaio, 2009, 10: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
Hero Member
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5651

Media messaggi


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


Mostra profilo WWW
« Risposta #47 inserita: 08 Gennaio, 2009, 11: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

"Real programmers always confuse Halloween and Christmas 'cause 31oct = 25dec"
Let him who hath understanding reckon the number of the beast for it is a human number its number is rw-rw-rw-
tempestaluna
New Member
*
Non Connesso Non Connesso

Messaggi: 43

Media messaggi


Mostra profilo
« Risposta #48 inserita: 08 Gennaio, 2009, 12: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
Hero Member
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5651

Media messaggi


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


Mostra profilo WWW
« Risposta #49 inserita: 08 Gennaio, 2009, 12: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

"Real programmers always confuse Halloween and Christmas 'cause 31oct = 25dec"
Let him who hath understanding reckon the number of the beast for it is a human number its number is rw-rw-rw-
tempestaluna
New Member
*
Non Connesso Non Connesso

Messaggi: 43

Media messaggi


Mostra profilo
« Risposta #50 inserita: 08 Gennaio, 2009, 12: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
Hero Member
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5651

Media messaggi


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


Mostra profilo WWW
« Risposta #51 inserita: 08 Gennaio, 2009, 12: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

"Real programmers always confuse Halloween and Christmas 'cause 31oct = 25dec"
Let him who hath understanding reckon the number of the beast for it is a human number its number is rw-rw-rw-
tempestaluna
New Member
*
Non Connesso Non Connesso

Messaggi: 43

Media messaggi


Mostra profilo
« Risposta #52 inserita: 08 Gennaio, 2009, 12: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
Hero Member
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5651

Media messaggi


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


Mostra profilo WWW
« Risposta #53 inserita: 08 Gennaio, 2009, 13: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, 13:04:26 da Zoff » Registrato

"Real programmers always confuse Halloween and Christmas 'cause 31oct = 25dec"
Let him who hath understanding reckon the number of the beast for it is a human number its number is rw-rw-rw-
tempestaluna
New Member
*
Non Connesso Non Connesso

Messaggi: 43

Media messaggi


Mostra profilo
« Risposta #54 inserita: 08 Gennaio, 2009, 13: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
Hero Member
*****
Non Connesso Non Connesso

Sesso: Maschio
Messaggi: 5651

Media messaggi


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


Mostra profilo WWW
« Risposta #55 inserita: 08 Gennaio, 2009, 13: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

"Real programmers always confuse Halloween and Christmas 'cause 31oct = 25dec"
Let him who hath understanding reckon the number of the beast for it is a human number its number is rw-rw-rw-
Pagine: 1 2 [3]  Tutto   Vai su
  Stampa  
 
Vai a: