Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/11/2015, 14:04
ph20
 
Fecha de Ingreso: julio-2011
Ubicación: España
Mensajes: 127
Antigüedad: 12 años, 9 meses
Puntos: 2
Respuesta: Enlace aleatorio sin repetir

No del todo, pero bueno estoy adaptando el penúltimo y creo que lo mejor será hacer la acción directamente sin necesidad de abrir el link para ver el resultado.

Es decir, partimos del penúltimo código que funciona bien, hace el aleatorio sin repetir entre los links indicados (en este caso ponemos un texto en lugar del link). Si el resultado es A mostrará el texto B, si el texto es Y mostrará el texto Z.

Ok, esto es condicional pero he probado y no resulta, creo que el problema es como y qué variable llamar:

Código:
<input value="genera link" type="button" onclick="arr.aleatorio();" />
<span id="l"></span>
<script>
var arr = ["Opción 1", "Opción 2", "Opción 3", "Opción 4"];

Array.prototype.aleatorio = function() {

var ran = this.splice(Math.floor(Math.random() * this.length), 1);
document.getElementById('l').innerHTML = "" + ran + "";

}
</script>

<input value="Respuesta" onclick="doClick();"
 type="button"><br>
<script>
function doClick() {
if (ran = Opción 1)
alert("Respuesta1");
}
else if(ran = Opción 2) {
alert("Respuesta2");
}
</script>