Riconoscere link già clickati e non renderli più clickabili

icex

Nuovo Utente
14 Ago 2012
29
0
0
Buongiorno ragazzi! :D

Il Sole che si sta appena intravedendo dal Levante mi ha ispirato a farvi una domanda :D

Penso che il titolo dica tutto: ho bisogno che all'apertura di una pagina web mi venga riconosciuto se un link è stato clickato oppure no.

Se ci si ritrova nel primo caso vorrei inoltre non renderlo più cliccabile per azioni future.
Per l'ultimo scopo intendo non fare il semplice # nell' href, ma che il link non venga proprio più riconosciuto come link. Scusate il gioco di parole :) Cerco di spiegarmi meglio con un esempio:

Codice:
<a href="#">Questo è un testo che mi viene ancora riconosciuto come link </a>

....voglio che diventi ad esempio.....

<label> Questo è un testo che non mi viene più riconosciuto come link </label>
Scusate la banalità dell'esempio ma ci tenevo a mostrarvi cosa ho intenzione di fare. :rolleyes:

Allora ricapitolando:
1) Come si fa a verificare se un link è stato clickato o meno? Devo per caso usare il campo "hidden" (anche se non penso sia la soluzione giusta :/ )?
2) Come rendere un link non clickabile e non più riconosciuto come link?

Spero che non vi stia chiedendo troppo e che dedichiate un po' del vostro tempo per illuminarmi :book:
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
credo che con il solo html/css tu non riesca.
come minimo devi usare js.
però se (ti faccio un sempio)
se pinco clicca su un link:
a) solo pinco deve vedere il link che non è più link e gli altri utenti continuano a vrdre il link sino a che non ci cliccano sopra?
b) tutti gli utenti devono vedere il non_link?

nel primo caso forse ti basta, forse, operare lato client (tenendo presemte che qualsiasi cosa lato client può essere bypassato), nel secondo per forza devi oparare lato server
 

icex

Nuovo Utente
14 Ago 2012
29
0
0
Mi hai capito perfettamente BorgoItalia :) la mia intenzione rientra nel tuo primo caso: sarà il singolo a non vedere più il link... Anche io pensavo di usare il lato client, magari utilizzando una variabile tramite GET al momento del click.. Però è un po' troppo "in vista" e quindi facilmente bypassabile, come hai detto tu :/ quindi mi conviene usare un bel lato server... Quindi vada x il JS :) non sono molto esperto di questo ( a mio parere, affascinante) linguaggio.. Ma non diffido dall'apprendere :) quindi se mi illustrassi il metodo te ne sarei molto grato :)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
no per lato servere non puoi usare js (js è lato client), ma un linguaggio dinamico tipo php o asp
con il linguaggio dinamico, quando l'utente clicca sul link e quindi accede alla pg del link puoi creare (es.) un cookie e dove c'è il link con un if verifichi l'esistenza del cookie se non esiste fai vedere il link altrimenti no
credo (ma qui posso essere smentito in quanto non sono esperto di js) che i cookie possano essere creati anche con js (lato client).
se decidi (e lo conosci) per un linguaggio dinamico posta la tua domanda nella sez. del linguaggio, o se vuoi js nella sez. di js
 

icex

Nuovo Utente
14 Ago 2012
29
0
0
ciao
no per lato servere non puoi usare js (js è lato client), ma un linguaggio dinamico tipo php o asp
con il linguaggio dinamico, quando l'utente clicca sul link e quindi accede alla pg del link puoi creare (es.) un cookie e dove c'è il link con un if verifichi l'esistenza del cookie se non esiste fai vedere il link altrimenti no
credo (ma qui posso essere smentito in quanto non sono esperto di js) che i cookie possano essere creati anche con js (lato client).
se decidi (e lo conosci) per un linguaggio dinamico posta la tua domanda nella sez. del linguaggio, o se vuoi js nella sez. di js

Sì è vero. Ho fatto confusione con i termini :) vabbè in ogni caso mi serve il javascript perchè al momento è l'unico linguaggio client-side che conosco (non molto approfonditamente però :) ) ti ringrazio e posto la domanda nell'apposita sezione.