|
#1
|
|||
|
|||
|
Salve,
qualcuno di voi sa se è possibile settare il background della cella che contiene un link se questo link è attivo? Siccome questo link si trova all'interno di un frame vorrei che lo sofndo non cambi se clicco su un altro frame; deve cambiare solo se clicco su un altro link ma SOLO dello stesso frame. Se si può fare, come? Spero di essere stato chiaro. Grazie per l'aiuto. |
|
#2
|
|||
|
|||
|
beh, se sono frame diversi sono pagine html diverse, quindi il problema
"solo dello stesso frame" non dovrebbe sussistere... dai un id alla tua td, e poi onclick del link fai un bel document.getElementById('tuoid').style.backgroundC olor='red'; |
|
#3
|
|||
|
|||
|
come faccio ad assegnare un id alla cella?
grazie per avermi risposto. "Cristiano Larghi" <c.larghi_NOSPAM@editaliasrl.it> ha scritto nel messaggio news:bpvhn8$1s0sin$1@ID-147253.news.uni-berlin.de... > beh, se sono frame diversi sono pagine html diverse, quindi il problema > "solo dello stesso frame" non dovrebbe sussistere... > dai un id alla tua td, e poi onclick del link fai un bel > document.getElementById('tuoid').style.backgroundC olor='red'; > > |
|
#4
|
|||
|
|||
|
funziona perfettamente!
Grazie infinite Cristiano. Un'ultima cosa (se non chiedo troppo dalla tua gentilezza....). Come posso fare per annullare automaticamente lo sfondo quando clicco su un'altra cella? Adesso se clicco sulle celle si colorano in sequenza ma vorrei che si colorasse solo quelle che clicco in quel momento e le altre colorate ritornino al colore originario. Grazie. Francesco. "Cristiano Larghi" <c.larghi_NOSPAM@editaliasrl.it> ha scritto nel messaggio news:bpvhn8$1s0sin$1@ID-147253.news.uni-berlin.de... > beh, se sono frame diversi sono pagine html diverse, quindi il problema > "solo dello stesso frame" non dovrebbe sussistere... > dai un id alla tua td, e poi onclick del link fai un bel > document.getElementById('tuoid').style.backgroundC olor='red'; > > |
|
#5
|
|||
|
|||
|
Beh, questo è un po' meno immediato...
devi tenere traccia in una var globale dell'id che ha attualmente il colore per poterlo poi togliere. Non ho ben capito però: mi hai detto che clicchi e vuoi che un'altra cella si colori, mentre da quello che dici adesso sembra che clicchi E LA STESSA CELLA si colora...quale delle 2? Comunque: var id; onclick: se id!=null assegni a questo id il colore originario assegni il colore al nuovo id id=nuovoid |
|
#6
|
|||
|
|||
|
In pratica, spiegandomi meglio, vorrei che cliccando su una cella questa (e
solo questa) si colori. Quindi ogni volta che clicco su un'altra cella questa si deve colorare e quella precedentemente cliccata dovrà ritornare al colore originario. Grazie e scusa.. Francesco. "Cristiano Larghi" <c.larghi_NOSPAM@editaliasrl.it> ha scritto nel messaggio news:bpvlrd$1t28km$1@ID-147253.news.uni-berlin.de... > Beh, questo è un po' meno immediato... > devi tenere traccia in una var globale dell'id che ha attualmente il colore > per poterlo poi togliere. > Non ho ben capito però: mi hai detto che clicchi e vuoi che un'altra cella > si colori, mentre da quello che dici adesso sembra che clicchi E LA STESSA > CELLA si colora...quale delle 2? > Comunque: > var id; > onclick: > se id!=null assegni a questo id il colore originario > assegni il colore al nuovo id > id=nuovoid > > |
|
#7
|
|||
|
|||
|
"Tastaglione" <tastaglione@tiscali.it> ha scritto nel messaggio news:j8Jwb.5462$AX1.228454@news1.tin.it... > In pratica, spiegandomi meglio, vorrei che cliccando su una cella questa (e > solo questa) si colori. > Quindi ogni volta che clicco su un'altra cella questa si deve colorare e > quella precedentemente cliccata dovrà ritornare al colore originario. > > Grazie e scusa.. Figurati...ma sei poi riuscito a fare quello che ti ho indicato? |
|
#8
|
|||
|
|||
|
Si, ci sono riuscito in parte...
Ho inserito nel tag td il codice come da te suggerito in questo modo: - per la cella 1: <td id="1" onClick="document.getElementById('1').style.backgr oundColor='yellow';"><a href="#">kkkkkk</a></td> e così via per le altre (l'id viene assegnato da una variabile e quindi sono a posto. L'unica cosa che non riesco a risolvere è che quando clicco su un'altra cella, quella precedente non ritorna al colore originario; come imposto il codice? Grazie. "Cristiano Larghi" <c.larghi_NOSPAM@editaliasrl.it> ha scritto nel messaggio news:bpvn5u$1sttdj$1@ID-147253.news.uni-berlin.de... > > "Tastaglione" <tastaglione@tiscali.it> ha scritto nel messaggio > news:j8Jwb.5462$AX1.228454@news1.tin.it... > > In pratica, spiegandomi meglio, vorrei che cliccando su una cella questa > (e > > solo questa) si colori. > > Quindi ogni volta che clicco su un'altra cella questa si deve colorare e > > quella precedentemente cliccata dovrà ritornare al colore originario. > > > > Grazie e scusa.. > Figurati...ma sei poi riuscito a fare quello che ti ho indicato? > > |
|
#9
|
|||
|
|||
|
Hello, Tastaglione!
You wrote on Tue, 25 Nov 2003 11:52:57 GMT: T> Salve, T> qualcuno di voi sa se è possibile settare il background della cella che T> contiene un link se questo link è attivo? T> Siccome questo link si trova all'interno di un frame vorrei che lo T> sofndo non cambi se clicco su un altro frame; deve cambiare solo se T> clicco su un altro link ma SOLO dello stesso frame. T> Se si può fare, come? T> Spero di essere stato chiaro. T> Grazie per l'aiuto. e se usi i css A:link, A:visited { text-decoration: none; color: black; } A:hover { color: red; } |
|
#10
|
|||
|
|||
|
> <td id="1"
> onClick="document.getElementById('1').style.backgr oundColor='yellow';"><a > href="#">kkkkkk</a></td> Potrei dire una stupidata, ma mi sembra che il nome deve iniziare con un carattere, mettici magari davanti un bel td_ (td_1, td_2 etc) Visto che stai riferendoti a sè stesso puoi usare anche this.style.backgroundColor='yellow'; Potresti anche evitare di usare l'id già che ci sei, vediamo: <script language='JavaScript'> var mioid=null; function sel(obj) { if(mioid!=null) mioid.style.backgroundColor='white'; obj.style.backgroundColor='yellow'; mioid=obj; } </script> e onclick='sel(this)' (se preferisci usare id setta mioid=obj, onclick='sel(quametti_id)' e esplicita l'id con getElementById) |
| Thread Tools | |
| Display Modes | |
|