Newsgroup: it.comp.lang.javascript
Titolo: window.history.back() (davide bianchi me la dai tu una dritta?)

Ciao ragazzi
ma scrivendo nel codice
  <script language="JavaScript">//<!--
function Indietro(){
window.history.back(-1);
}
// --></script>
equivale a premere il tasto back del browser?
immagino che la vostra risposta sia si?
e allora perchè mi da sempre l'errore "HTTP Error 404" di url errata?

...

Io ho provato sta' cosa:
File 'PROVA2.HTML'
<HTML>
<TITLE>Prova2.html</TITLE>
<BODY>
<A HREF="prova.html">Clicca</A>
</BODY>
</HTML>
File 'PROVA.HTML' (che fantasia he?)
<HTML>
<TITLE>Prova.html</TITLE>
<BODY>
<SCRIPT LANGUAGE="Javascript">
 function GoBackNow()
 {
  window.history.back(-1);
 }
</SCRIPT>
<FORM>
<INPUT TYPE="BUTTON" onclick="Javascript:GoBackNow();" VALUE="Clicca">
</FORM>
</BODY>
</HTML>
E funziona sia con Netscape che con Explorer, quindi suppongo che il
problema sia che l'URL non viene memorizzato.
Magari se posti l'intero codice che ti da' problemi...
P.S. ma perche' io?
Davide

 Davide
perchè sei bravissimo
e poi gira e rigira le risposte ai messaggi mi vengono date sempre da te o
cristiano larghi.
Comunque grazie per l'interessamento
penso che questo codice non ti possa essere molto chiaro dovrei postarti
mezzo sito per poter individuare il problema.
Vedi se magari si può capire qualcosa ma in ogni caso ti ringrazio.
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>
<head><TITLE></TITLE>
<base target="main">
<SCRIPT language=JavaScript><!--
function Indietro(){
window.history.back();
}
// --></SCRIPT>
</head>
<BODY topMargin=0><%
'--Verifico se previene dal sito--
'CON LE SEGUENTI IF VERIFICO DA QUALI PAGINE PROVENGO, A ME SERVE USARE
INVECE IL BACK
'
if (Request.QueryString("PIC") = "1") then
   Pagina=session("pagina")
   if session("pagina")="divide.asp" then
      Pagina="divide_.asp"
   elseIf session("pagina")="divide2.asp" then
      Pagina="divide2_.asp"
   elseIf session("pagina")="divide1.asp" then
      Pagina="divide1.asp"
   end if
%>
<HR color=#ffb563 noShade>
<center>
<!-- NEL SEGUENTE A HREF AL POSTO DI "window.history.back()" C'ERA IL
COLLEGAMENTO ERA A :" <%=PAGINA%> " -->
<a href="window.history.back()" target="_top"><img src="Image/PIC.gif"
width="150" height="18" alt="return to " border="0"></a></center>
<%else%>
<HR color=#ffb563 noShade>
<center><a href="../index.htm" target="_top"><img src="Image/PIC.gif"
width="150" height="18" alt="" border="0"></a></center>
<%end if%>
</BODY>
</html>

 problema sia che l'URL non viene memorizzato.
puo dipendere dal fatto che precedentemente sono avanzato nelle pagine con
response.redirect?

...


ma come è possibile ho modificato il codice postato precedentemente nel
seguente modo:
RISULTATO:
usando il button funziona e usando l'<a href no.
codice:
<head><TITLE>Polo Italiano Calzature</TITLE>
</head>
<BODY topMargin=0>
<HR color=#ffb563 noShade>
<center><input type="button" value="Torna alla Pagina Precedente" name="B1"
onclick="window.history.back()"></center>
<center><a href="window.history.back()"><img src="Image/PIC.gif" width="150"
height="18" alt="return to" border="0"></a></center>
</BODY>
</html>

seguente modo:
Prova ad usare <A HREF="Javascript:window.history.back(-1);">
(prima della tua IMG of course).
Davide

ho risolto facendo cosě:
<input src="Image/PIC.gif" type="image"  name="B1"
onclick="window.history.back()">
Ciao grazie mille per l'attenzione
Luca

Prova magari ad usare history.go(-1)
Ciao
Giuseppe Di Natale
gdin...@camomillaitalia.it
------------------------------------------
JS Labs - FAQ di it.comp.lang.javascript
http://jslabs.webhostme.com
jsl...@yahoo.com
------------------------------------------

 onclick="window.history.back()">
comunque con href funziona cosi':
<a href="javascript:history.back()">indietro</a>
<a href="javascript:history.forward()">avanti</a>
testato su NN e IE.
-- 
Denny
__________________________________
**** Unofficial ToTo Homepage ****
http://web.tiscalinet.it/totohome/
__________________________________