-
Notifications
You must be signed in to change notification settings - Fork 0
/
randomprod.js
103 lines (86 loc) · 2.33 KB
/
randomprod.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
100
101
102
103
//Funksjon for å randomisere de utvalgte produktene når man refresher siden
let updivEl = document.getElementById("updivId")
let infodivEl = document.getElementById("infodivId")
const info = [
{
bilde : "line.jpg",
tekst : "Line - Sandnes Garn",
linkside : "garn.html"
},
{
bilde : "peer.jpg",
tekst : "Peer Gynt - Sandnes Garn",
linkside : "garn.html"
},
{
bilde : "alpakka.jpg",
tekst : "Børstet alpakka - Sandnes Garn",
linkside : "garn.html"
},
{
bilde : "kos.jpg",
tekst : "Kos - Sandnes Garn",
linkside : "garn.html"
},
{
bilde : "sunday.jpg",
tekst : "Double sunday - Sandnes Garn",
linkside : "garn.html"
},
{
bilde : "Marseille.jpg",
tekst : "Marsielle Sweater",
linkside : "oppskrifter.html"
},
{
bilde : "LineGenser.jpg",
tekst : "Line Genser",
linkside : "oppskrifter.html"
},
{
bilde : "CecilieSkog.jpg",
tekst : "Cecilie Skog genser",
linkside : "oppskrifter.html"
},
{
bilde : "Iben.jpg",
tekst : "Iben genser",
linkside : "oppskrifter.html"
},
{
bilde : "Pipaluk.jpg",
tekst : "Pipalukgenser",
linkside : "oppskrifter.html"
}
]
let numarr = []
for(l=0;l<info.length;l++){
numarr.push(l)
}
console.log(numarr)
function randomize(){
for(i=0;i<3;i++){
let rand = Math.floor(Math.random() * numarr.length)
let num = numarr[rand]
console.log(num)
console.log(rand)
numarr.splice(rand, 1)
let obj = document.createElement("img")
let a = document.createElement("a")
let p = document.createElement("p")
a.setAttribute("href",info[num].linkside)
obj.setAttribute("src", `img/${info[num].bilde}`)
obj.setAttribute("alt", info[num].tekst)
obj.setAttribute("width", "250px")
obj.setAttribute("height", "300px")
p.innerText = info[num].tekst
p.style.display = "inline-block"
p.style.paddingLeft = "8%"
p.style.paddingRight = "8%"
a.style.padding = "5%"
a.appendChild(obj)
updivEl.appendChild(a)
infodivEl.appendChild(p)
}
}
window.onload = randomize