-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprogetto.js
99 lines (92 loc) · 2.57 KB
/
progetto.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
function gestoreEnter(){
try {
this.style.textDecoration = "underline";
} catch (e){
alert("gestoreEnter" + e);
}
}
function gestoreOut(){
try {
this.style.textDecoration = "none";
} catch (e){
alert("gestoreOut" + e);
}
}
function gestoreClickAvanti () {
try{
var nodoDesc;
if(indiceFoto==0){
nodoDesc = document.createTextNode("Retro");
}
else {
nodoDesc = document.createTextNode("Fronte");
}
nodoDescImg.replaceChild(nodoDesc, nodoDescImg.firstChild)
cambiaFoto(+1);
}catch(e){
alert("gestoreClickAvanti"+e);
}
}
function gestoreClickIndietro () {
try{
var nodoDesc;
if(indiceFoto==0){
nodoDesc = document.createTextNode("Retro");
}
else {
nodoDesc = document.createTextNode("Fronte");
}
nodoDescImg.replaceChild(nodoDesc, nodoDescImg.firstChild)
cambiaFoto(-1);
}catch(e){
alert("gestoreClickIndietro"+e);
}
}
function cambiaFoto (x) {
indiceFoto += x;
if (indiceFoto == NUMERO_FOTO){
indiceFoto = 0;
}
if (indiceFoto < 0){
indiceFoto = NUMERO_FOTO -1;
}
nodoFoto.setAttribute("src", galleria[indiceFoto]);
}
const NUMERO_FOTO = 2;
var nodoLink1;
var nodoLink2;
var galleria;
var indiceFoto;
var nodoAvanti;
var nodoIndietro;
var nodoStartStop;
var nodoFoto;
var nodoDescImg;
function gestoreLoad() {
try{
nodoLink1 = document.getElementById("link1");
nodoLink2 = document.getElementById("link2");
nodoAvanti = document.getElementById("avanti");
nodoIndietro = document.getElementById("indietro");
nodoFoto = document.getElementById("foto");
nodoDescImg = document.getElementById("descImg");
nodoLink1.onmouseenter = gestoreEnter;
nodoLink1.onmouseout = gestoreOut;
nodoLink2.onmouseenter = gestoreEnter;
nodoLink2.onmouseout = gestoreOut;
nodoAvanti.onclick = gestoreClickAvanti;
nodoIndietro.onclick = gestoreClickIndietro;
var nodoDesc = document.createTextNode("Fronte");
nodoDescImg.appendChild(nodoDesc);
galleria = [];
for (var i = 0; i < NUMERO_FOTO; i++) {
var nomeFoto = "foto" + i + ".jpg";
galleria.push(nomeFoto);
}
indiceFoto = 0;
cambiaFoto(0);
} catch(e) {
alert("gestoreLoad"+e);
}
}
window.onload=gestoreLoad;