2017-09-15 68 views
-1

這是來自Javascript教程的HTML文檔的副本。在Chrome中打開它後,它的行爲不符合預期。當我點擊上面寫有Set Cookie的按鈕時,無論我是否在框中寫了一些東西(我們應該在頁面上輸出)或沒有(我們應該得到一個警報),沒有任何東西顯示出來。爲什麼?HTML文檔中的Javascript未執行

<!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();"/>