2017-04-13 2 views
-1

JavaScript를 배우고 있습니다.javascript가 실행되지 않는 이유

이 코드는 작성했지만 실행되지는 않습니다.

<!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"> 

<head> 
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 
<script language="javascript" type="text/javascript"> 
    function nav(){ 
     try{ 
      var str="<table border=1>"; 
      for (var n in navigator){ 
       str+="<tr><td>" + n + "</td></tr>"; 
       } 
      str+="</table> 
      return("jetzt wird das Ding aufgelistet: <br/>" + str); 

     }catch(e){return(e);} 

    } 
    function writeit(){ 
    document.write(nav()); 
    } 

</script> 
<title>for learning purpos</title> 
</head> 

<body> 
<form> 
<script> 
    document.write(nav()); 
</script> 

<p>press the button to get the properties in navigator</p> 
<input type="button" id="btnNavigator" value="get" onclick="writeit();"/> 

</form> 
</body> 

</html> 
+1

당신이 나타냅니다 태그와 같은 런타임 오류가 발생하는 경우, 당신이 무엇을 공유하시기 바랍니다 수를 뭐야? – CollinD

+0

@Hackerman은 좋을 것입니다 - 그는 단지 그가 새라고 말했습니다 : –

+0

아마도 스크립트 섹션에 뭔가를 쓰고있을 것입니다. – Hackerman

답변

2

하나의 문자열을 닫지 않았습니다.

str+="</table>"; 
+0

감사합니다. 나는 피곤할 수도 있습니다. 그래서 그것을 볼 수 없었습니다. 어쨌든 Microsoft Expression Software를 사용하여 코드를 작성합니다. 이 소프트웨어는 빠르게 실행되지만 오류에 대한 경고는 제공하지 않습니다. –

+0

@IhsanAhmed JSLint를 사용하여 코드의 유효성을 검사하면 오류가 가장 많이 발생합니다! –

0

최상의 방법은 개발자 탭에서 콘솔을 살펴보고 페이지를 검사하는 것입니다. 또한 하단의 해당 탭에서 라이브러리를 추가 한 경우 javascript 코드 또는 jQuery를 사용해 볼 수도 있습니다.

코드 1322에서 문자열이 닫히지 않았으므로 Invalid or unexpected token이되었으므로 nav it's not defined입니다.

당신은이 코드를 사용할 수 있습니다

:

function navBuild(n) 
    { 
     var tblS = "<table>"; 
     var tblE = "</table>"; 
     var strTrTd = ""; 
      for (i=1; i<=n; i++) 
      { 
      strTrTd = strTrTd + "<tr><td>" + i + "</td></tr>"; 
      } 

     var strAll = tblS + strTrTd + tblE; 

     console.log(strAll); 
     document.getElementById("contentBox").innerHTML = strAll; 

    } 

그리고 당신의 HTML에 당신이 사용할 수 있습니다

<input type="button" id="btnNavigator" value="get" onclick="navBuild(5);"/> 
<div id="contentBox"></div> 
관련 문제