0

Java Script を使用して計算を行い、canvas タグでグラフを描画するページをいくつか継承しました。

<!DOCTYPE html>彼らの JS ページには;がありません 。<html>タグで始まるだけです。

私のサイトには<!DOCTYPE html>そのコードがあり、そのコードをサイトに追加したので機能しません。

これについてどうすればいいですか?

4

1 に答える 1

4

これは、<html> タグの直前に DOCTYPE ステートメントがない場合、ブラウザが「互換モード」で動作しているためです。

つまり、javascript を書いた人は誰でもそれを実行するために quirks モードに依存していたということです。したがって、DOCTYPE タグがあるので、ブラウザは、DOCTYPE で指定されたバージョンによって定義される、異なる一連の動作の下で動作しています。

2 つの違いは、コードが壊れるまで微妙です。この正確な問題が私を突き刺すようになるまで、私は DOCTYPE タグを決して付けませんでした。

于 2012-09-27T02:18:19.233 に答える