un script que no está bien montado
Publicado por carlos (7 intervenciones) el 17/06/2019 11:44:14
tengo un problema con un script que, al montarlo en divi, incluyendo el código en un módulo, ese módulo aparece al final de la página, y no a la mitad
los de soporte me dicen que revise el código, y al mínimo cambio que le hago ya deja de funcionar
el funcionamiento básico es mostrar tres imágenes aleatorias de un repositorio de veintidós
este es el código:
¿sabéis decirme qué falla? ¿hay algo mal cerrado y por eso el código se muestra al final, bajo el footer de wordpress?
¡gracias!
los de soporte me dicen que revise el código, y al mínimo cambio que le hago ya deja de funcionar
el funcionamiento básico es mostrar tres imágenes aleatorias de un repositorio de veintidós
este es el código:
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
<script language="Javascript">
var i, n=22; //n is the number of total figures (never input less than 3)
var folder="https://www.xxxxxx.com/imagen/ejemplos/";
var card= new Array(4);
var cardr= new Array(4);
var title= new Array(n);
title[0]="figura 0"
title[1]="figura 1";
title[2]="figura 2";
title[3]="figura 3";
title[4]="figura 4";
title[5]="figura 5";
title[6]="figura 6";
title[7]="figura 7";
title[8]="figura 8";
title[9]="figura 9";
title[10]="figura 10";
title[11]="figura 11";
title[12]="figura 12";
title[13]="figura 13";
title[14]="figura 14";
title[15]="figura 15";
title[16]="figura 16";
title[17]="figura 17";
title[18]="figura 18";
title[19]="figura 19";
title[20]="figura 20";
title[21]="figura 21";
card[1] = Math.floor (Math.random() * n + 1);
if(card[1]<10)
cardr[1] = "0" + card[1];
else
cardr[1] = card[1];
do{
card[2] = Math.floor (Math.random() * n + 1);}
while(card[2]==card[1])
if(card[2]<10)
cardr[2] = "0" + card[2];
else
cardr[2] = card[2];
do{
card[3] = Math.floor (Math.random() * n + 1);}
while(card[3]==card[2]||card[3]==card[1])
if(card[3]<10)
cardr[3] = "0" + card[3];
else
cardr[3] = card[3];
document.write('<center><table border=0 cellpadding="0" cellspacing="0" ><tr>');
for(i=1;i<=3;i++)
{
document.write('<td bgcolor="#ffffff"> <center>');
document.write('<span style="color: #f056ec; font-weight: normal; font-family: avenir next;"><a href="https://www.xxxxx.com/imagen/ejemplos/a'+cardr[i]+'.jpg" style=color:"#ea33d5" target="descript"><img src="'+folder+'a'+cardr[i]+'.jpg" width="267" height="501" border="0"></a>'); document.write('<table border="0" color="ffffff" cellpadding="0" cellspacing="0"><tr><td bgcolor="#ffffff" <center>'+title[card[i]]+'</center></td></tr></table></center></td>');
}
</script>
¿sabéis decirme qué falla? ¿hay algo mal cerrado y por eso el código se muestra al final, bajo el footer de wordpress?
¡gracias!
Valora esta pregunta


0