Newsgroup: it.comp.lang.javascript
Titolo: URGENTE history.back() !!

Ho fatto una stupidissima funzione in JavaScript da mettere in una pagina
HTML, tanto stupida da non controllare che funzionasse correttamente.
ORA mi sono accorto che non funziona, ma dopodomani devo consegnarla!! (č
una tesina).
Per piacere HELP!!
la funzione č
function indietro() {
history.back()
}
E la avvio con le tag:
<a href="javascript:indietro()"> indietro </a>
Su Netscape e Opera funziona correttamente, ma su Explorer mi dice che
c'č un errore nella visualizzazione della pagina.
Siccome tutti coloro che vedranno ciň che ho fatto useranno Explorer, non
mi va che tutti i miei sforzi siano vanificati!
Come posso fare??
Grazie
	Alejo
-- 
La moda č ciň che uno indossa. Ciň che č 
fuori moda č ciň che indossano gli altri.
		-- Wilde

Prova cosě
function indietro() {
 history.go(-1)
}
che č l'equivalente di history.back().
Tra le parentesi dell'history.go ci va il numero di pagine che vuoi 
spostarti, quindi per tornare indietro serve il -1
cmq potresti usarlo anche cosě:
<a href="javascript:history.go(-1);"> indietro </a>
ricordati il punto e virgola dopo l'istruzione jscript quando la
richiami.
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Come posso fare??
Io di solito faccio così:
<a href="#" onClick="javascript:indietro()">indietro</a>
e mi sembra che funzioni ovunque......
Ciao

 <a href="javascript:indietro()"> indietro </a>
prova direttamente con:
<a href="javascript:history.back()"></a>
da me ha sempre funzionato con IE.

 <a href="javascript:indietro()"> indietro </a>
Perche' non usi questo?:
<a href="javascript:history.go(-1)">
--
CiccioScacchi ® , Direttore di gara su IHL
http://www.ciccioscacchi.has.it
ICQ# 158895076


Devi perforza sfruttare la cache del browser?
Se puoi usa:
<script language="JavaScript">
<!--
function rearwarda() {
with (document.foo)
if (h1.value > 2) {
h1.value=parseInt(h1.value) - 1;
bk='Word/ud'+ h1.value + '.htm';
top.destro.location.href=bk;
}}
function forwarda() {
with (document.foo)
if (h1.value < 12) {
h1.value=parseInt(h1.value) + 1;
fw='Word/ud'+ h1.value + '.htm';
top.destro.location.href=fw;
}}
//-->
</script>
per richiamare le funzioni:
<form name="foo">
          <input type="hidden" name="h1" value="1">
          <a href="#"><img name="Indietro" border="0"
src="../IMG/indietro.gif" width="94" height="35" alt="Indietro"
onClick="MM_callJS('rearwarda()')">
          </a><a href="../index.htm"><img name="Home" border="0"
src="../IMG/home.gif" width="94" height="35" alt="Home Page"></a>
          <a href="#"><img name="Avanti" border="0" src="../IMG/avanti.gif"
width="94" height="35" alt="Avanti" onClick="MM_callJS('forwarda()')"></a>

 <a href="javascript:indietro()"> indietro </a>
Hai racchiuso la function nel tag <script language="JavaScript"></script> e poi il tutto nel tag <head></head> ?
Volendo puoi anche ridurre il tutto al solo link 
<a href="javascript:history.back();">Torna Indietro</a>
Ciao,
Massimo
--
www.subitoinrete.com

 ... snip ...
Tu sei impiegato all'Ufficio Complicazione Affari Semplici confessa!
A che serve tutto quel po' po' di script?
E che cos'e' " MM_callJS "
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
    itALY = it


Il DW riachiama cosě il JS!:-(


OK!:-))