Pongo el código como lo he dejado hasta ahora.He hecho algún cambio,pero no sé si está igual que al principio del tema:
Código Javascript
:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Menu contextual</title>
<link rel="stylesheet" href="g2.css" type="text/css" />
<script type="text/javascript">
for(var i = 1; i <= 4; i++){
var iSuperior = 4;
var dResult = Math.random();
dResult = Math.floor(dResult * (iSuperior + 1));
//var cuadrado = String("d" + dResult);
var cuadrado="'dd"+ dResult +"'";
//alert(cuadrado);
switch(dResult){
case 0:
var imprimir="<img width='200' height='150' src='2cia6ic.gif'/>"
document.getElementById(cuadrado).innerHTML= imprimir;
break;
case 1:
var imprimir="<img width='200' height='150' src='966cfcff1a83a6ce3eb7abac493c87e9.gif'/>"
document.getElementById(cuadrado).innerHTML= imprimir;//document.getElementById(cuadrado).src="966cfcff1a83a6ce3eb7abac493c87e9.gif";
break;
case 2:
var imprimir="<img width='200' height='150' src='12663d2a1c1fba67cf007be.gif'/>"
document.getElementById(cuadrado).innerHTML= imprimir;
//document.getElementById(cuadrado).src="12663d2a1c1fba67cf007be.gif";
break;
case 3:
var imprimir="<img width='200' height='150' src='97ad6f9782f8090599ee0a2.gif'/>"
document.getElementById(cuadrado).innerHTML= imprimir;
//document.getElementById(cuadrado).src="97ad6f9782f8090599ee0a2.gif";
break;
case 4:
var imprimir="<img width='200' height='150' crc='bfff33331089fc046d0efa1.gif'/>"
document.getElementById(cuadrado).innerHTML= imprimir;
//document.getElementById(cuadrado).src="bfff33331089fc046d0efa1.gif";
break;
case 6:
var imprimir="<img width='200' height='150' src='d777c8de014bfb21d3647ff.gif'/>"
document.getElementById(cuadrado).innerHTML= imprimir;
//document.getElementById(cuadrado).src="d777c8de014bfb21d3647ff.gif";
break;
default:
document.getElementById(cuadrado).src="966cfcff1a83a6ce3eb7abac493c87e9.gif";
break;
}
document.writeln("Entre 0 y " + iSuperior + " aleatorio " + i + " : " + dResult);
document.writeln("<br>");
if(dResult > iSuperior) document.writeln("Rango erroneo");
}
</script>
</head>
<body>
<div id="d0" style="width:200px; float:left;"><img id="dd0" src="2cia6ic.gif" value="1" width="200" height="150"/></div>
<div id="d1" style="width:200px; float:left;"><img id="dd1" src="2cia6ic.gif" value="1" width="200" height="150"/></div>
<div id="d2" style="width:200px; float:left;"><img id="dd2" src="2cia6ic.gif" value="1" width="200" height="150"/></div>
<div id="d3" style="width:200px; float:left;"><img id="dd3" src="2cia6ic.gif" value="1" width="200" height="150"/></div>
<div id="d4" style="width:200px; float:left;"><img id="dd4" src="2cia6ic.gif" value="1" width="200" height="150"/></div>
</body>
</html>
Probé incluso con la propiedad src cambiandolo por el img en lugar del div,pero me salía el mismo error...
Muchas gracias por el interes _cronos2 y perdona las molestias.