Newsgroup: it.comp.www.html
Titolo: [H] back/forward

Qualcuno mi saprebbe indicare i tag per ritornare alla pagina
precedente; supponendo che io possa
arrivare alla pagina X.html sia da A.html che da B.html, come faccio a
sapere se devo ritornare in A.html o in B.html?
Grazie Paola

Paola ha scritto:

Per poterlo fare ti puoi "rivolgere anche ad un piccolissimo JavaScript da
inserire tra lo start-tag e l'end-tag di HEAD:
<SCRIPT LANGUAGE="JavaScript">
<!-- Nascosto ai browser che non supportano JavaScript
function Indietro() { history.back()}
function Avanti() { history.back()}
// fine dello script -->
</SCRIPT>
Ed utilizzare:
<A HREF="JavaScript: Indietro()">Pagina precendente</A>
<A HREF="JavaScript: Avanti()">Pagina successiva</A>
Per poter indietreggiare o avanzare di una pagina. La funzione di questo
script è la stessa che si ottiene premendo i tasti Avanti/Indietro
(Back/Forward) della barra di navigazione del proprio browser
Sò benissimo che questo NG riguarda solo l'HTML ma mi sembrava giusto
rispondere a questa richiesta ...
REO

 ha sentenziato:
->
->Qualcuno mi saprebbe indicare i tag per ritornare alla pagina
->precedente;
<a href="javascript: history.go(-1)">
<a href="javascript: history.go(+1)">
-> supponendo che io possa
->arrivare alla pagina X.html sia da A.html che da B.html, come faccio
a
->sapere se devo ritornare in A.html o in B.html?
questo non lo ho capito... :(
-----------------------------------------------------------------------------@
                   Giovanni Ferri         Disegnatore Siti WEB
                                           E-Mail: 
marl...@ouverture.it
        HTML, Java, Fogli di stile,Shockwave, Grafica professionale
            Tre anni di esperienza nel settore  - ICQ UIN: 2187863
----------------------------------------------------------------------------------@
   Curatore FAQ del newsgroup it.comp.www.html
-------------------------------------------------------------------------------------@ 

 Grazie Paola
devi usare come link javascript:history.back(1);
Tag HTML: <a href="javascript:history.back(1);">
funziona con tutti i browser java compatibili.
Ciao
Roberto

basta inserire nel tag a:
<a href='javascript:history.back()'> oppure .forward() per andare
avanti/indietro di 1 pag.
per andare indietro o avanti di un numero x di pagine
<a href='javascript:history.go(x)> <a href='javascript:history.go(-x)>
ecco fatto!

 <a href='javascript:history.go(x)> <a href='javascript:history.go(-x)>
Una domanda spesso ho piu' finestre aperte del mio browser e guardando
nell'history ovviamente le pagine non sono piu' in ordine .
Mi spiego dalla finestra A seguendo un link vado alla pagina A1,A2 e poi
alla A3 nel frattempo dalla finestra B vado alla pagina B1,B2 etc.
Nell'history trovo A1,A2,B1,B2,A3 ... a questo punto quando dalla pagina
A3 uso il javascript <a href='javascript:history.back.go(x)'> dove mi
trovo; correttamente in A2 o in B2 ???????
Io non ho provato ma penso di trovarmi in B2.
Ciao
-- 
Andrea Losi - TELNET S.r.l.              Phone  : 
+39-382-529751
TELNET e' associata ad AIIP              Fax    : 
+39-382-528074
I-27100 V. Buozzi, 5 - Pavia, Italy      e-mail : 
al...@telnetwork.it
--
Automatic posted from 
ro...@falcon.telnetwork.it
 [194.20.36.1]
via Mailgate Server - 
http://www.mailgate.org

 Ciao
Pensavo di essere l'unico a divertirmi con giochi di parole ma evidentemente
sbagliavo !!!  :-)
Cmq, ti sei fatto una domanda a cui poi hai risposto te stesso, al posto di
usare le lettere userň i numeri.
Seguendo un itinerario del genere:
1 --> 2 --> 3 --> 4 --> 5 --> ...
con history.back posso tornare indietro di una o piů posizioni
1 <-- 2 <-- 3 <-- 4 <-- 5 <-- ...
Quindi seguendo il tuo percorso:
A1 --> A2 --> B1 --> B2 --> A3
Se da A3 utilizzo history .back, mi ritroverň in ... B2 <-- A3 ...
REO

 
Ne consegue che se uso il Javascript, con aperte piu' finestre non
funziona o meglio potrebbe non portare dove vorrebbe chi ha disegnato
il sito o sbaglio ???
Altro gioco di parole ??? :-)


 il sito o sbaglio ???
Ogni volta che apri una nuova finestra, essa stessa ha un history (cronologia) indipendente dalle altre finestre. Mi
spiego meglio, se cliccando in un link, apri una nuova finestra e nella pagina html visualizzata in questa nuova
finestra c'è un link che utilizza la funzione JavaScript Hystory.back() questa non funzionerà perchè, questa seconda
finestra è stata appena aperta e quindi la sua cronologia parte proprio dal file html che è visualizzato anzi ...
cliccando su questo link, la pagina viene ricaricata.
REO

Pensavo fosse un gruppo di HTML non di enigmistica %-]
Saluti.
Stefano.