HTML - Problema con focus()

 
Vista:

Problema con focus()

Publicado por vanesa (1 intervención) el 07/01/2016 18:31:50
Hola, buenas, gracias de antemano, comparto un código js con el que tengo un problema, pues en la primera función con defino (gojuego()) no consigo que funcione el método focus() SIN EMBARGO sí funciona en la siguiente función(probando()) pero yo quiero que cuando se lleve a cabo la primera función también se ponga el foco donde lo indico.

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
function gojuego(){
document.getElementById("puerta").value = "";
document.getElementById("puerta").focus();
i = parseInt((Math.random()*10+1)/2);
palabraelegida = palabras[i];
longpalabra = palabraelegida.length;
for(x=0;x<longpalabra;x++){
lista = document.getElementById("lista");
lista_x = document.createElement("li");
texto_x = document.createTextNode("_  ");
lista_x.appendChild(texto_x);
lista.appendChild(lista_x);
}
}
 
 
 
function probando(){
indboneco = 0;
palabraelegida.split();
letraprobada = document.getElementById("puerta").value;
y += letraprobada;
document.getElementById("usadas").innerHTML = y;
for(x=0;x<longpalabra;x++){
caracter = palabraelegida[x];
if(caracter == letraprobada){
items[x].innerHTML = letraprobada;
indboneco++;
q++;}
}
if(indboneco === 0){
indparrafo++;
document.getElementsByTagName("p")[indparrafo].style.visibility = "visible";}
document.getElementById("puerta").value = "";
document.getElementById("puerta").focus();
if(indparrafo === 8){
alert("¡¡¡PERDISTE!!!")}
if(q == longpalabra){alert("GANASTE!!")}
}
 
function hacerclic(){
var elemento=document.getElementById("pulsor");
elemento.addEventListener("mousedown", gojuego, false);
}
window.addEventListener("load", hacerclic, false);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder