Ciao, anchio ho fatto la medesima richiesta, ma non avendo ottenuto una risposta adeguata, mi sono arrangiato.
Ho fatto una ricerca su questo forum e tra tutte le soluzioni proposte, l'unica che funziona (per mio demerito) è questa:
Nella pagina dove mandi la variabile (pagina1) scrivi questa istruzione:
5 cani
oppure questa se usi un'immagine:
[img]5cani.gif[/img]

In pagina2 la variabile (var=5) la recuperi così:

<script language=JavaScript>
function objQueryString(qs){
dic = new Array()
if(!qs) qs = location.search
qs = qs.replace(/\?/,'')
aQs = qs.split('&')
txt = ''
for(i=0;i<aQs.length;i++){
aPV = aQs[i].split('=')
dic[aPV[0]]=aPV[1]
}
return dic
}
qs = objQueryString()
for(x in qs)
variabilerecuperata = qs[x]
</script>

Questo script va bene per più di una variabile, ma io non lo so semplificare. Va bene lo stesso. Due o tre righe di codice in più non tolgono il sonno.
Ciao rudyF