Primero tenés que solucionar lo graves errores de sintáxis
fijate
Código:
window.setInterval("if(document.forms[0].elements[10].value==1){document.images[1].src='FotoshowO
No estás llamando una función o ejecutando una en el setInterval, estás escribiendo una cadena "código".... Que efecto querés lograr, no me queda claro, por lo pronto una estructura correcta sería
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript"> //<![CDATA[
window.onload = function(){
var timer =setInterval(function(){
if(document.getElementById('campo').value=='1'){
console.log('El valor de campo es 1');
}else if(document.getElementById('campo').value=='5'){
clearTimeout(timer);
console.log('timer detenido');
}else{
console.log('El valor de campo es distinto de 1 y de 5');
}
}, 3000);
}
//]]>
<input type="text" value="" id="campo">
ó si lo preferís
Código Javascript
:
Ver originalsetTimeout(function() { Timer = setInterval(fnc, 100); }, 1000);
function fnc(){
console.log('ejecutando funcion fnc');
}
Es decir, tener definida la función en otra parte
Saludos