Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№130-05-2009 18:00:33

x_spam
Участник
 
Группа: Members
Зарегистрирован: 14-03-2007
Сообщений: 26
UA: Firefox 3.0

создание элемента вне документа

как создать элемент canvas  вне документа

есть код

Выделить код

Код:

canvas = document.createElement("CANVAS");
alert(canvas)

в зависимости от того какой документ открыт этот код отрабатывает по разному

Выделить код

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
...
</html>

здесь создастся  [object HTMLCanvasElement]

Выделить код

Код:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
...
</html>

здесь создастся [object HTMLUnknownElement]

наверно из-за того что на втором документе невозможно отобразить элемент canvas.

Мне не нунжно его отображать, нужно создать,  вызвать меод .getContext("2d").toDataURL() и удалить элемент.

как создать [object HTMLCanvasElement] вне зависимомти от того внутри какого документа выполняется код?

Отсутствует

 

№230-05-2009 18:58:06

x_spam
Участник
 
Группа: Members
Зарегистрирован: 14-03-2007
Сообщений: 26
UA: Firefox 3.0

Re: создание элемента вне документа

нашел  решение

Выделить код

Код:

canvas = document.createElementNS('http://www.w3.org/1999/xhtml', "canvas")

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]