Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Anchor
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
pincopallino
Dio maturo
Dio maturo


Registrato: 05/05/02 08:05
Messaggi: 3396
Residenza: Paperopoli

MessaggioInviato: 22 Apr 2005 13:07    Oggetto: Anchor Rispondi citando

No, non "ancora", proprio "anchor", nel senso del tag "A".
Rimuginando sul LoVe-hATe (per dirla alla JK) discusso qualche giorno fa, mi sono posto una domanda. Supponiamo di voler dare al link che corrisponde alla pagina attualmente visualizzata un colore specifico. In altre parole, supponendo di aver un menu che contiene

pagina 1
pagina 2
pagina 3
pagina 4

ripetuto identico in tutte e quattro le pagine, vorrei che quando apro pagina 1 il link corrispondente fosse mostrato in un colore diverso da quelli riservati a "link", "visited", "hover" e "active". Ovviamente lo stesso quando passo a pagina 2, e così via.
C'è qualche trucchetto per farlo? Ho sbirciato un po' di codice in giro per la rete, ma ho trovato dei rimedii "alla carlona" - togliere il link e mettere un colore al font.
Chi m'illumina?
GIA
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 22 Apr 2005 13:09    Oggetto: Rispondi citando

mah... con un jarjarscript?
Top
Profilo Invia messaggio privato HomePage
pincopallino
Dio maturo
Dio maturo


Registrato: 05/05/02 08:05
Messaggi: 3396
Residenza: Paperopoli

MessaggioInviato: 22 Apr 2005 13:10    Oggetto: Rispondi citando

SverX ha scritto:
mah... con un jarjarscript?

Niente CSS? Proprio un jabbascript? Brick wall
Top
Profilo Invia messaggio privato
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 08:22
Messaggi: 7987

MessaggioInviato: 22 Apr 2005 13:49    Oggetto: Rispondi citando

pincopallino ha scritto:
SverX ha scritto:
mah... con un jarjarscript?

Niente CSS? Proprio un jabbascript? Brick wall

la regola "corretta" direbbe che bisogna evidenziare giustamente come dici tu la pagina in cui ci si trova, ma *disattivarne* il link

una cosa di questo tipo, per capirci:

Codice:

<ul>
<li class="paginaattiva">Home</li>
<li><a href="profilo.asp" class="linkmenu">Profilo</a></li>
<li><a href="programma.asp" class="linkmenu">Programma</a></li>
<li><a href="appuntamenti.asp" class="linkmenu">Prossimi appuntamenti</a></li>
<li><a href="contatti.asp" class="linkmenu">Contatti</a></li>
</ul>


tratto da qui

edit: cmq puoi lo stesso dare una classe come ho fatto io e lasciare il link attivo; anziche' scrivere a:link a:hover etc, scrivi semplicemente a e dai tutte le caratteristiche che ti aggradano e le prendera' per tutte le pseudoclassi


L'ultima modifica di rebelia il 22 Apr 2005 13:53, modificato 1 volta
Top
Profilo Invia messaggio privato HomePage
pincopallino
Dio maturo
Dio maturo


Registrato: 05/05/02 08:05
Messaggi: 3396
Residenza: Paperopoli

MessaggioInviato: 22 Apr 2005 13:52    Oggetto: Rispondi citando

Insomma, da fare "a mano". Se hai 5 pagine va bene, se ne hai 500 un po' meno.... Rolling Eyes
Top
Profilo Invia messaggio privato
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 08:22
Messaggi: 7987

MessaggioInviato: 22 Apr 2005 13:55    Oggetto: Rispondi citando

pincopallino ha scritto:
Insomma, da fare "a mano". Se hai 5 pagine va bene, se ne hai 500 un po' meno.... Rolling Eyes

si, e' da fare a mano ed e' il motivo per cui lo utilizzo con parsimonia, malgrado... ehm... "le regole" Wink

altrimenti lasci il menu uguale dappertutto e puoi usare i comodissimi include (li ho scoperti da poco e li trovo spaziali, quando si possono usare, ehehe)
Top
Profilo Invia messaggio privato HomePage
ulisse
Dio maturo
Dio maturo


Registrato: 02/03/05 01:09
Messaggi: 1531
Residenza: Bagnone (MS)

MessaggioInviato: 22 Apr 2005 20:00    Oggetto: Rispondi citando

rebelia ha scritto:
altrimenti lasci il menu uguale dappertutto e puoi usare i comodissimi include (li ho scoperti da poco e li trovo spaziali, quando si possono usare, ehehe)


Effettivamente mi ero posto il problema anch'io...
Il sito dal quale ho "preso spunto per" (leggasi "copiato") il menù usava proprio le classi per distinguere il link della pagina attiva dagli altri.

Se non erro la soluzione adottata è proprio identica a quella proposta qui.
Credo che il menù sia stato fatto a manina pagina per pagina oppure (una mia ipotesi basata sul nulla) ho pensato che ci pensasse php a costruire dinamicamente la pagina.

Codice:
<ul>
  <li><a href="Overview.html">Home page</a></li>
  <li><span class="here">Overview</span></li>
  <li><a href="User/New.html">Release history</a></li>
  <li><a href="Press.html">Amaya in the Press</a></li>
  <li><a href="screenshots/Overview.html">Screenshots</a></li>
</ul>

L'unica differenza rispetto a quanto proposto da Reb è che non viene definita la classe per ogni voce di menù e invece viene usato il tag >span> per "sottrarre" la pagina corrente alla classe delle voci di menù.

Mi sono chiesto come facciano a spostare in automatico il tag <span> e non so perchè ho pensato a php... forse è fatto proprio a manina come dice Pinco.

Ma Reb, spiega un po' l'include ?
Fa proprio quel che penso?
ovvero include porzioni di codice salvate in file a parte?
Questo vuol dire che potrei salvare il menù in un file che so, menù.htm, e poi richiamarlo in ogni pagina così (la sintassi è inventata) :
Codice:
...
<body>
<include>http://.../menù.htm</include>
blabla
</body
...


???

sarebbe una favola poter scrivere il menù una volta sola e richiamarlo poi nelle varie pagine!
Pensavo si potesse fare solo con un po' di automazione (ad es. in php)

Vado a leggiucchiare in rete un po' di documentazione... 8)
Top
Profilo Invia messaggio privato HomePage
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 08:22
Messaggi: 7987

MessaggioInviato: 22 Apr 2005 20:04    Oggetto: Rispondi citando

ehm... effettivamente e' fatto (nel mio caso) in asp

Codice:

<!--#include file="cambia.inc"-->
Top
Profilo Invia messaggio privato HomePage
ulisse
Dio maturo
Dio maturo


Registrato: 02/03/05 01:09
Messaggi: 1531
Residenza: Bagnone (MS)

MessaggioInviato: 22 Apr 2005 20:13    Oggetto: Rispondi citando

rebelia ha scritto:
quando si possono usare, ehehe)


Ecco cosa significava quella frase...
Evil or Very Mad

e io che mi ero già illuso...

Ed ecco perchè <include> non compariva da nessuna parte in rete... Very Happy
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 26 Apr 2005 09:56    Oggetto: Rispondi citando

SSI (server side include) può anche essere presente anche senza l'utilizzo di ASP o PHP, guarda qui

... in generale se vuoi provare fai una paginetta html con una include e rinominala ".shtml" ...
Top
Profilo Invia messaggio privato HomePage
horus
Macchinista
Macchinista


Registrato: 22/03/05 09:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 26 Apr 2005 10:32    Oggetto: Rispondi citando

pincopallino ha scritto:
Insomma, da fare "a mano". Se hai 5 pagine va bene, se ne hai 500 un po' meno....

Per me il limite è 1 pagina, se già ne ho due uso un include di tutte le parti comuni: generalmente doctype, head, inizio del body, footer, ecc.

Forse sono un estremista del risparmio ma proprio non mi piace scrivere due volte la stessa cosa.
Top
Profilo Invia messaggio privato
rebelia
Dio maturo
Dio maturo


Registrato: 17/07/03 08:22
Messaggi: 7987

MessaggioInviato: 26 Apr 2005 10:41    Oggetto: Rispondi citando

horus ha scritto:

Per me il limite è 1 pagina, se già ne ho due uso un include di tutte le parti comuni: generalmente doctype, head, inizio del body, footer, ecc.

Forse sono un estremista del risparmio ma proprio non mi piace scrivere due volte la stessa cosa.


il tuo limite e' di una pagina perche' sai programmare, altrimenti vorrei proprio vedere Razz Wink

cmq riesci a fare dinamicamente anche il menu con il tasto della pagina attiva disabilitato? (scusa la domanda utonta, ma in programmazione sono davvero a zero!)

@sverx: appena becco un pc piu' veloce di questo, il tuo link me lo visito senz'altro!
Top
Profilo Invia messaggio privato HomePage
horus
Macchinista
Macchinista


Registrato: 22/03/05 09:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 26 Apr 2005 10:52    Oggetto: Rispondi citando

rebelia ha scritto:
il tuo limite e' di una pagina perche' sai programmare, altrimenti vorrei proprio vedere Razz Wink

Vero, il ragionamento però è lo stesso dei css, io separo anche le intestazioni dalla pagina in quanto tale, così se voglio modificare ad esempio un meta lo faccio su tutto il sito. Un esempio pratico è il fatto che sul sito aibsusa ho corretto i bottoni del w3c (come da te consigliato) inserendo il path della pagina in cui sono inseriti: non ho modificato qualche centinaio di pagine ma una sola che è inclusa in tutte le altre.
rebelia ha scritto:
cmq riesci a fare dinamicamente anche il menu con il tasto della pagina attiva disabilitato? (scusa la domanda utonta, ma in programmazione sono davvero a zero!)

Sì, cioè io non lo disabilito ma lo evidenzio però in teoria si può fare. Ho creato un sito personale (come avevo accennato in altri post) dove sto facendo un po' di sperimentazione tra cui i menu di cui parliamo (ne ho uno verticale ed uno orizzontale). E' ancora in fase embrionale ma se volete farci un giro è qui, magari ci scappa anche qualche consiglio... Razz
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 26 Apr 2005 10:59    Oggetto: Rispondi citando

il tuo sito aibsusa non valida w3c... tutto per colpa di " che non è stato rimpiazzato con &quot; ...
Top
Profilo Invia messaggio privato HomePage
horus
Macchinista
Macchinista


Registrato: 22/03/05 09:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 26 Apr 2005 11:07    Oggetto: Rispondi citando

Azz.... me le hanno aggiunte stanotte quelle.... sob Crying or Very sad... correggerò.

EDIT: per il momento ho modificato i titoli degli eventi ed adesso valida, appena possibile correggo lo script. Grazie per la segnalazione.
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 26 Apr 2005 12:25    Oggetto: Rispondi citando

non passi il testo in server.HTMLencode?
Top
Profilo Invia messaggio privato HomePage
horus
Macchinista
Macchinista


Registrato: 22/03/05 09:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 26 Apr 2005 12:44    Oggetto: Rispondi

No, lo script che genera quell'elenco è roba abbastanza vecchia che non ho ancora rivisto, solo da poco mi sto convertendo all'accessibilità e prima non mi era sembrato importante. Altra punto debole per ora è il javascript, non tutto ha l'equivalente gmail notifier e quindi se lo disabiliti ti perdi dei pezzi.
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi