2010-12-10 44 views
1

我正在進行在線roguelike遊戲。它的當前版本位於here。它在Chrome 9和Firefox 3.6中運行良好,但是它讓Firefox 4 beta 7在一分鐘內無響應,IE9只是說它不支持<canvas>標記。畫布應用程序無法在IE9中工作,並在FF4b7中正確工作

有人能解釋一下IE9和FF4b7的這些奇怪的行爲嗎?

非常感謝。

+0

這些問題都在測試版瀏覽器? – 2010-12-10 20:05:45

+0

@Josiah:其實,是的。但是我已經看到很多canvas應用程序在IE9和FF4中都能正常工作,所以我覺得很奇怪我的工作不正常。 – 2010-12-11 07:31:10

回答

5

在IE9打F12,你會看到你的網站正在加載怪癖模式,這就是爲什麼它沒有畫布。從F12開始,你可以切換它,看看你的網站是否在IE9標準模式下工作。

我想你想把DOCTYPE html放在一切之前,以避免這種情況。

http://en.wikipedia.org/wiki/Quirks_mode

0

我張貼這種情況下,它可以幫助其他人(我找到了這個網頁,當我使用Google)

網頁在Firefox中工作正常

在IE9的網頁在本地工作,但而不是從服務器。 (「getContext不支持等等」) 已經用完了想法,但注意到對包含畫布的部分頁面進行試用確實奏效。

長話短說: - 我的網頁是.htm,所以我認爲「是否有HTML5標準?」以及我不確定是否有,但是當我將所有頁面更改爲.html時,該網站在IE9中的行爲與所有畫布元素一起工作。

鮑勃