我想使用HTML5 postMessage
功能在「主機」和「iframe」之間進行通信。問題是,主頁中html的DOCTYPE
不能保證(但iframe)。`DOCTYPE`是否會影響JavaScript中的`postMessage`等HTML5特性的使用?
那麼,即使DOCTYPE
是「HTML4」或「XHTML」,我是否可以在JavaScript中使用postMessage
或任何其他HTML5功能?
我試過了1)HTML4 DOCTYPE 2)XHTML DOCTYPE 3)在最新的Chrome和IE10中沒有DOCTYPE。他們都工作。但我不知道他們是否會在其他情況下工作。
知道* sure *的唯一方法就是嘗試,但據我所知,沒有瀏覽器區分DOCTYPE支持的JavaScript功能。 –
@MattPatenaude,嘗試(即在少數環境中測試)並不是一種確切知道任何事情的方法。 –
我不認爲嘗試是一種可以肯定的方法。瀏覽器中的機制可能會告訴我們真相.. @MattPatenaude,@ Jukka K. Korpela – Jerry