Ma nei link che richiamano funzioni Javascript, è così difficile aggiungere 'return false;'?

di Andrea Zani, in Imho,

Fa venire i nervi la solita sequenza:

  1. Caricamento della pagina "A" di media lunghezza che obbliga lo scrool della pagina per trovare l'informazione voluta.
  2. Click sul link per visualizzare l'informazione voluta. Solitamente viene aperta una nuova finestra, oppure aggiornata una sezione della pagina.
  3. Lettura o visione delle informazioni dalla finestrella e chiusura della stessa.
  4. Scoprire che la pagina "A" è scrollata fino al top della stessa.
  5. Ritornare al link precedente per continuare la lettura.

Fortunatamente non è così per tutti i siti, altrimenti che nervi. Il problema, se così vogliamo chiamarlo, che in questi casi per l'apertura della finestra viene usato del codice simile al seguente:

<a href="#" onclick="OpenWin();">Visualizza informazioni aggiuntive</a>

Quando l'utente clicca su tale link, viene richiamata la funzione Javascript "OpenWin()", ma viene anche eseguito il link a "#", cioè al top della pagina. Ma questo non avviene aggiungendo dopo il richiamo della funzione per l'apertura della finestra un banale "return false;":

<a href="#" onclick="OpenWin();return false;">Visualizza informazioni aggiuntive</a>

Da un brano dei Litfiba:

Ci Sei Solo Tu

--------------
Senza dormire non posso stare
E qui mi scoppiano i nervi
Questi nervi tesi come lame
E il materasso e` un' onda del mare
Senza dormire non posso stare
Troppe cose proibite da dimenticare
Questa notte e` un lungo treno che balla
E rokka e rolla in una testa vuota
...

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese