Pagina Iniziale | Preferiti Comunity: Login | Registrati | Newsletter | Forum | Concorsi Newsgroup
Canali: Hardware | Software | Files | Webmaster | Cellulari | Shop     
Nel sito: News | Articoli | Files | Manuali | Consigli PC | Schede cellulari | Programmaz. | Hosting | Motori Ricerca | Glossario | Link
Servizi: Shopping | Forum | Crea un BLOG | Cartucce Compatibili | Hosting Aruba | Tool News |   Sponsor: Automazione Industriale
  Articoli

Recensioni
Consigli per PC


  News e files

Software
Telefonia
Internet
Tecnologia
Files e Download


  Manualistica

Guide HW/SW
Scripts ASP
Scripts HTML
Scripts Java
Scripts Delphi
Glossario


  Shopping

Hardware
Software e Giochi
Elettronica
Cinema e Film
Console e Accessori
Prodotti Ufficio
Formazione e Corsi

Tieniti aggiornato sul mondo della tecnologia con la nostra newsletter!
La tecnologia sulla tua
casella e-mail

[Info Newsletter]


Concessionaria Pubblicitaria


<< News Precedente [Fine Pagina] News Successiva >>
La funzione History.back

Un articolo di: Alberto Zilli del 17/04/2002      Letture: 19020

18,00 Euro
Il lease back e la funzione di scambio da IBS.IT



  Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!

La funzione History.back


Un problema che continuo a trovare nei newsgroup o nelle mail che mi arrivano è questo:

Come si fa ad emulare il tasto [indietro] del browser tramite script?

Non mi sembra vero che ci sia ancora gente che chieda queste cose ;-)... ma lasciando da parte gli scherzi veniamo al dunque.
Molto spesso si cerca di ovviare questa soluzione attraverso script dinamici che calcolano la pagina di provenienza e realizzano al momento, in modo dinamico, un link alla pagina precedente. A volte questo può risultare utile, soprattutto nei grandi portali suddivisi in tante categorie, ma per chi non necessita di grandi esigenze, può semplicemente utilizzare uno script java, lo stesso che utilizziamo noi nei nostri articoli.
Qui sotto riportiamo il codice:

<a href="javascript:history.back();">back</a>

Se volete cambiare il testo con un'immagine non dovrete fare altro che sostituire il testo con il comando [<img src..] ed il risultato sarà il seguente:

<a href="javascript:history.back();"><img src="indietro.gif"></a>
A questo script java ci sono altre alternative che svolgono però sempre la stessa funzione, ma che vi riportiamo qui sotto in ogni caso:

javascript:history.go(-1);
javascript:history.back(1);
javascript:history.go(back);

Ebbene queste sono le alternative. CI resta da segnalarvi una sola cosa che in realtà si tratta dell'unico problema di questo script, ed anche il perchè del fatto che alcuni portali preferiscono "pescare" la pagina precedente in altri modi.
Infatti se noi utilizziamo l'attributo name relativo ad un link, ovvero quello che per esempio ci porta in alto nella pagina, nonstante non venga aperta in realtà una pagina, quando noi clicchiamo il tasto indietro, vedremo che ci porterà nella parte bassa della pagina e non nella parte precedente.
Potete testarlo qui sotto (clicca "portami in alto" e poi "indietro"):
Portami in alto

Indietro



[Indietro]    [Su]      [Home]      [Commenti]      [V. Stampabile]

Commento di Baby Oscar, scritto il 27/07/2004 alle 12:23:16
Come è possibile disabilitare il tasto History.back dalla tastiera. Credo che sia possible attraverso l'utilizzo di un Java che impedisca il funzionamento del tasto identificato con codice ascii: ma come si fa?

Commento di Anonimo, scritto il 08/09/2004 alle 11:35:24
matrimonio rato et non consumato

Commento di Anonimo (ip: 200.126.175.213), scritto il 03/10/2005 alle 20:20:37
javascript:history.go(back);

Commento di Anonimo (ip: 202.142.218.95), scritto il 24/11/2005 alle 03:03:12
xxxx

Commento di Anonimo (ip: 195.7.19.10), scritto il 19/04/2006 alle 12:40:51
ha ha ha

Commento di Anonimo (ip: 217.10.60.85), scritto il 09/05/2006 alle 17:53:01
ddd

Commento di Anonimo (ip: 213.200.99.158), scritto il 06/09/2006 alle 12:12:06
veramente mi sà che non ti è molto chiaro quello che la gente cerca nei post in rete... tutti vorrebbero poter chiamare in ASP un Response.Redirect alla pagina precedente... ma che funzioni come il javascript:history.back().
Cioè ritrovare i campi di un forum già riempiti dal pasaggio precedente.
Purtroppo non è così semplice con ASP 3.0, molto meglo in ASP.NET;
Io ad esempio, che non sono di certo un esperto, non ho trovato una soluzione elegante. E ogni qual volta mi capita una cosa del genere mi tocca creare un cooky per ogni campo di un form e ad ogni accesso alla pagina capire se la session è attiva, se i coocky valgono null ... e poi ricreare il precedente scenario con eventuali segnali d'errore.
Ciao, Alberto

Commenta questa notizia:
Non hai ancora fatto il
Login, puoi inserire commenti solo come anonimo.
ATTENZIONE: il tuo IP verrà memorizzato e mostrato a fianco del commento; con la pressione del tasto invia commento si esprime il consenso alla pubblicazione di tale informazione personale.
A discrezione dello staff, i commenti ritenuti non adatti od offensivi potranno essere rimossi. Nel caso di utilizzo di espressioni volgari od offensive il comportamento verrà segnalato al provider interessato.
Se non ti sei ancora registrato, cosa aspetti? Registrati subito.

Da ora puoi discutere dei problemi informatici anche sul nostro FORUM

Testo del commento:




  News correlate

 Impedire la selezione del contenuto di una pagina.
 Proprietà e metodi dell'oggetto Math
 Voci di menu evidenziate in base alla pagina corrente
 Conteggio dei caratteri di una Textarea senza spazi
 Form gestire inserimento dati
 Immagine casuale all'apertura della pagina
 Caricare un foglio di stile esterno a seconda del Browser in uso
 Il link 'Organizza Preferiti'


Domini Email SpazioWeb
a partire da € 9.99+IVA annui


  Ultime dal Forum

Buxillionaire.com
Conoscete metodi di guadagno?
vuoi guadagnare dai 3 ai 100 euro al giorno??
Guadagnare soldi con GDI
consiglio 1000-1100@€
Osservatorio PTC
NOVITA' ASSOLUTA
3° RADUNO ITALIANO PES 2008: ROMA - 25 MAGGIO 2008
DROP SHIP-DROP SHIPPING ITALIA

Comunicazioni / Note Legali / Staff / Collabora / Pubblicità / Contatti


Copyright ZETA TECH S.r.l. (P.IVA : 02387250307), tutti i diritti riservati Utenti Connessi: 203

Programmi


Pagina creata in 0.13sec. Powered by Zeta Tech S.r.l.

Stats v0.1 (0.000sec.)