ciao,
è possibile passare delle variabili in questa string?
<body onload="history.back()">
cioè dovrei passare una variabile in "get"... si può fare?
ciao,
è possibile passare delle variabili in questa string?
<body onload="history.back()">
cioè dovrei passare una variabile in "get"... si può fare?
Non penso sia fattibile.
Ma cosa vuoi fare di preciso ?
Puoi comunque simulare quello che vuoi fare facendo cosi...in php + JS.
file : test2112a.php
file : test2112b.phpcodice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <? if (isset($HTTP_GET_VARS['pippo'])) { print $HTTP_GET_VARS['pippo']; } ?> Vai alla pagina b </body> </html>
codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <script language="JavaScript" type="text/javascript"> <!-- //------ Provenienza var a = document.referrer; //------ qui pulisco la stringa dei parametri b = /\?pippo=.*$/i; a = a.replace(b,''); //------ Assegnazione a = a + '?pippo=1234567890' document.URL = a; //--> </script> </body> </html>
in pratica da qualsiasi pagina del mio sito ti trovi puoi modificare delle cose per la navigazione (che salvo in una variabile di sessione)
per fare ciò, in pratica, apro una nuova pagina che esegue il codice php e, una volta eseguito, stampa il
<body onload="history.back()">
in modo tale che al visitatore sembra soltanto doi aver ricaricato la pagina in cui si trovava con le nuove impostazioni.
Dato che c'è un database e quindi le pagine potrebbero essere ipoteticamente infinite ho pensato che l'history.bach() fosse la soluzione più semplice...