JavaScript - Como saber si la funcion eval() devuelve un error?

 
Vista:

Como saber si la funcion eval() devuelve un error?

Publicado por Gerardo (15 intervenciones) el 14/08/2001 16:02:20
Hola, estoy usando un ejemplo que carga codigos en arreglos para despues colocarlos en una lista. Genero arreglos asi "Arreglo"+<%=valor%> y queda asi "arreglo1", al cargar la lista uso eval("Arreglo"+valor) y me devuelve el nombre del arreglo que debo usar. Pero cuando "valor " es un numero que no ha sido creado se produce un error que no se como controlar.
Si alguien entiende y me puede ayudar Gracias
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

RE:Como saber si la funcion eval() devuelve un err

Publicado por Nano (53 intervenciones) el 14/08/2001 23:27:35
<html><body><script>
window.onerror = myOnError
msgArray = new Array()
urlArray = new Array()
lnoArray = new Array()
function myOnError(msg, url, lno) {
msgArray[msgArray.length] = msg
urlArray[urlArray.length] = url
lnoArray[lnoArray.length] = lno
return true
}
function displayErrors() {
win2=window.open(\'\',\'window2\',\'scrollbars=yes\')
win2.document.writeln(\'<B>Error Report</B><P>\')
for (var i=0; i < msgArray.length; i++) {
win2.document.writeln(\'<B>Error in file:</B> \' + urlArray[i] + \'<BR>\')
win2.document.writeln(\'<B>Line number:</B> \' + lnoArray[i] + \'<BR>\')
win2.document.writeln(\'<B>Message:</B> \' + msgArray[i] + \'<P>\')
}
win2.document.close()
}
arreglo1 = new Array(\"Script\");
i=1;
alert(eval(\"arreglo\"+i+\".length\"))
document.write(eval(\"arreglo\"+i+\".length\"))
i++;
alert(eval(\"arreglo\"+i+\".length\"))
document.write(eval(\"arreglo\"+i+\".length\"))
</SCRIPT>
<BODY>
<FORM><BR><INPUT TYPE=\"button\" VALUE=\"This button has a syntax error\" onClick=\"alert(\'unterminated string)\">
<P><INPUT TYPE=\"button\" VALUE=\"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar