2017-09-15 2 views
-1

이것은 자바 스크립트의 튜토리얼에있는 HTML 문서의 사본입니다. Chrome에서 열면 의도 한대로 작동하지 않습니다. Set Cookie으로 작성된 버튼을 클릭하면 상자에 내용을 기록했는지 (페이지 출력을해야하는지) 알지 못했는지에 관계없이 아무 것도 표시되지 않습니다. 왜?HTML 문서의 자바 스크립트가 실행되지 않습니다.

<!DOCTYPE html> 
<html> 
<head> 
    <script type="text/javascript"> 
     <!-- 
      function WriteCookie() 
      { 
       if(document.myform.customer.value == ""){ 
        alert("Enter a name"); 
        return; 
       } 
       cookievalue = escape(document.myform.customer.value) + ";"; 
       document.cookie="name=" + cookievalue; 
       document.write("Setting Cookies : " + document.cookie); 
      } 
     //--> 
    </script> 
</head> 
<body> 
    <form name="myform" action =""> 
     Enter name: <input type="text" name="customer"/> 
     <input type="button" value="Set Cookie" onlick="WriteCookie();"/> 
    </form> 
</body> 
</html> 
+7

나는 화면을 핥고 싶지 않습니다. – epascarello

+0

Lmao, thx! 이 작은 오류를 발견하는 것이 얼마나 힘든지 미친 짓입니다. 어떤 종류의 오류 메시지가 브라우저에서 오류를 쉽게 찾을 수있는 방법이 있습니까? – Sahand

+0

사용자 정의 onlick 특성을 가질 수 있으므로 실제로 오류가 아닙니다 .... 코드에서 잘못된 특성을 찾아내는 플러그인이있는 IDE가있을 수 있습니다. 인라인 이벤트를 사용하지 않고 addEventListener를 사용하는 것이 좋습니다. – epascarello

답변

1

입력란에 오타가 있습니다. 읽어야합니다 :

<input type="button" value="Set Cookie" onClick="WriteCookie();"/>

관련 문제