como puedo saber si un "id" existe, me explico:
en mi pagina de php genero un id="blink" si el valor de una variable X es mayor que otra variable Y, con ese id ejecuto codigo javascript que hace que el valor Y parpadee. hasta ahi todo bien, el problema es cuando el valor de X no es mayor que Y el id="blink" no existe y por lo tanto el codigo Js me tira un error de object require
estoy claro porque ocurre pero no he podido hacer in if que evite que ejecute el codigo sino existe el id
aqui les pego el codigo de mi php por si aclara un poco mas el tema:
Código:
y mi codigo JS esif ($totalpresupuestos > $monto){ echo '<p id="blink" style="color: #FFCC00">'.$totalpresupuestos.'</p>'; } else { echo $totalpresupuestos; } ?>
Código:
este fue un codigo que encontré por ahi googleando y honestamente tengo una vaga idea de lo que hace. hace tiempo que no hacia nada con html y antes existia un tag llamado <blink> que me hubiese facilitado mucho la vida pero al parecer ya no esta por lo menos para IExploter var ray= { flag:1, delay:500, // 1000 == 1seconds setBlink:function(elID,clr,flagVal) { document.getElementById(elID).style.visibility=clr; this.flag=flagVal; }, blink:function() { this.flag===1?ray.setBlink('blink','hidden',0):ray.setBlink('blink','visible',1); setTimeout("ray.blink();",this.delay); // 1000 = 1sec } } window.addEventListener?window.addEventListener('load',ray.blink,false):window.attachEvent('onload',ray.blink);
he probado con:
if (document.getElementById('blink'))
if (document.getElementsByTagName('p'))
y sus variantes con null , false, true o 0s y 1s, pero no logro saltarme la ejecucion del codigo , y posterior error.
alguna idea de como hacerlo?
gracias