ÄÚµå¿Í ¼³¸í

¿À·ù °ËÁ¤À» À§ÇÑ Javascript code¸¦ ³Ö¾î º¸¶ó.

°á°ú Ç¥½Ã À§Ä¡

ÀϺΠƯ¼ö¹®ÀÚ´Â ¿¹Á¦¿¡¼­ 󸮵ÇÁö ¾Ê´Â´Ù.

<SCRIPT>
br='<BR>'; // ÁÙ¹Ù²Þ º¯¼ö
var err; // ¿À·ù º¯¼ö ¼±¾ð
function CheckIt(obj){
  str='<font color=blue>¿À·ù ¾øÀ½</font>'; // ¿À·ù Á¤º¸ ÃʱâÈ­
  var s=obj.inString.value; // Àӽà º¯¼ö¸¦ ¹ÞÀº °ªÀ¸·Î ¸¸µë
  var testStr=''; // °ËÁ¤ÇÒ ¹®ÀÚ¿­ º¯¼ö¸¦ ¼±¾ð
  for(i=0;i<s.length;i++){ // \\¹®ÀÚ¸¦ \¹®ÀÚ·Î ¸¸µå´Â ·çÇÁ, Ư¼ö¹®ÀÚ Ã³¸®¸¦ ¿©±â¼­ ÇÏ¸é µÈ´Ù.
    if((escape(s.charCodeAt(i))==92)&&(escape(s.charCodeAt(i+1))==92) continue;
    else testStr+=s.charAt(i);
  } // for.. ·çÇÁ ¹®Àå Á¾·á
  try{eval(testStr)}; // ¹®ÀÚ¿­À» Javascript code·Î °ËÁ¤
  catch(err){ // ¹ß»ýµÈ ¿À·ù°³Ã¼¸¦ ¸¸µé°í, ¿À·ù Á¤º¸¸¦ Ãâ·Â
    str='¿À·ù '+err;
    str+=' <FONT color=blue>'+err.name+'</FONT> ';
    str+='#<a href=../../refers/errcom.html><font color=red>'+(err.number & 0xFFFF)+'</font></a>';
    str+=' ÀåÄ¡('+(err.number>>16 & 0x1FFF)+')';
    str+=' "<font color=brown>'+err.message+'</font>"';
  } // catch ¹®Àå Á¾·á
  errResult.innerHTML=str; // °á°ú ¹®ÀÚ¿­ À» id=errResultÀÎ °³Ã¼ÀÇ HTML ³»¿ëÀ¸·Î ³Ö¾îÁÜ
} // ±â´ÉÇÔ¼ö Á¾·á
</SCRIPT>

<DIV style="width:95%;margin-left:100;margin-right:100;text-align:center"> // ÀÔ·Â ¿¡¸®¾Æ ºí·°
¿À·ù °ËÁ¤À» À§ÇÑ Javascript code¸¦ ³Ö¾î º¸¶ó.
<FORM name=errform>
<textarea name=inString  wrap="physical" style="width:50em;height:100"></textarea> // ÀÔ·Â ÅؽºÆ®¿¡¸®¾Æ
<INPUT type=button value="¿À·ùÈ®ÀÎ" onClick="CheckIt(this.form)">
<INPUT type=button value="´Ù½ÃÇϱâ" onClick="errResult.innerHTML='';this.form.reset()">
</FORM></DIV>

<DIV id=errResult class=show
  wrap=physical style="margin-right:100;height:2.2em" title="°á°ú">°á°ú Ç¥½Ã À§Ä¡</DIV> // ¿À·ù °á°ú Ç¥½Ã À§Ä¡