Ciao a tutti!
Avrei bisogno di un altro aiuto per uno script. Io ho un link del tipo:
Codice HTML:
<a href="javascript:avanti()">Avanti</a>
e vorrei che cliccandoci sopra l'immagine
Codice HTML:
<img src="0.jpg" id="immagine">
diventi prima 1.jpg poi 2.jpg e così via.
Per adesso uso uno script che fa uso dei cookie, ma lo trovo disordinato e "pesante".
Questo è lo script attuale:
Codice HTML:
<script>
setCookie("id","0");
function setCookie(name, value, expires, path, domain, secure) {
document.cookie= name + "=" + escape(value);
}
function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else {
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1) {
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}
function avanti(){
var m=getCookie("id");
var n=m+1;
document.getElementById('immagine').src=n+".jpg";
setCookie("id",n);
}
</script>
<a href="javascript:avanti()">Avanti</a>
ma come potete vedere è una cosa lunga e disordinata.
Avete qualche idea su come far avanzare (ed eventualmente indietreggiare) il numero dell'immagine?
Grazie!