簡體   English   中英

doctype添加后JavaScript損壞

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM