HTMLCanvasElement становится HTMLUnknownElement в Iframe - PullRequest
1 голос
/ 03 ноября 2011

У меня проблемы с моим элементом Canvas ...

Я пытаюсь загрузить страницу с элементом Canvas в Iframe.когда я пытаюсь предупредить тип элемента следующим образом:

var cv = document.getElementById("my_canvas");
alert("my_canvas = "+cv);

Я получаю в каждом браузере:

my_canvas = [object HTMLCanvasElement]

НО, в Internet Explorer я получаю:

my_canvas = [object HTMLUnknownElement]

так что это довольно странно ...

Когда я загружаю эту страницу samen прямо в мой браузер (не в Iframe), она ДАЕТ мне элемент Canvas.

Почему элемент неизвестен в Ифраме ???

И еще важнее: как мне его исправить !!!

1 Ответ

4 голосов
/ 03 ноября 2011

Internet Explorer 8 и ниже не поддерживает HTML5 Canvas.

При использовании IE9 вполне возможно, что iframe загружается в режиме совместимости (IE7 / 8).

Попробуйте добавить это:

<!DOCTYPE html>

В начало кода iFrame.Это правильный тип документа для HTML5, который, вероятно, решит проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...