![](/img/trans.png)
[英]Javascript Error When <!DOCTYPE html> Is Added To JSP Page
[英]JavaScript broken after doctype was added
我繼承了一些使用Java腳本進行計算並在canvas標簽上繪制圖形的頁面。
他們的JS頁面沒有<!DOCTYPE html>
; 它們僅以<html>
標記開頭。
我的網站上有<!DOCTYPE html>
,現在我將該代碼添加到我的網站中了,它不起作用。
任何想法如何去做?
這是因為,如果<html>標記之前沒有DOCTYPE語句,則您的瀏覽器將在“怪癖模式”下運行。
這意味着編寫JavaScript的人都依賴於怪癖模式來執行它。 因此,既然您已經有了DOCTYPE標記,那么您的瀏覽器將在另一組行為下運行,這取決於DOCTYPE中指定的哪個版本。
直到您的代碼中斷為止,兩者之間的差異才是微妙的。 以前,我從來沒有放過DOCTYPE標簽,直到這個確切的問題使我無法接受。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.