Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.08.2011, 08:13
Профессор
Отправить личное сообщение для Severtain Посмотреть профиль Найти все сообщения от Severtain
 
Регистрация: 25.04.2011
Сообщений: 280

Запуск Canvas в IE9!
Недавно было выпушена 9я версия IE якобы которая поддерживает Canvas. Скачал, установил и обнаружил, что мои программы на Canvasе все равно не работают на IE! Затем нашел библиотеку excanvas и ситуация не изменилась! Так как же запустить Canvas на IE?
вот мой код: (работает везде кроме IE9 Даже под библиотекой! )

<html>
<head>
<script src="excanvas.js"></script>
<script>
var imgi = new Image();
var k = new Array ('Foto.png');
var el;

function main()
{
el = document.getElementById('screen').getContext('2d') ;
imgi.src = k[0];
el.drawImage(imgi, 0, 0);
}


</script>
</head>
<body onload="main();">
<canvas id="screen" height="480" width="640" style="position:absolute; top:0; left:0;"> Your browser does not support canvas </canvas>
</body></html>
Ответить с цитированием
  #2 (permalink)  
Старый 07.08.2011, 08:38
Аватар для Amphiluke
   ☽
Отправить личное сообщение для Amphiluke Посмотреть профиль Найти все сообщения от Amphiluke
 
Регистрация: 07.01.2011
Сообщений: 254

Выставьте DOCTYPE.
<!DOCTYPE html>
 <head>
....
Ответить с цитированием
  #3 (permalink)  
Старый 07.08.2011, 08:48
Профессор
Отправить личное сообщение для Severtain Посмотреть профиль Найти все сообщения от Severtain
 
Регистрация: 25.04.2011
Сообщений: 280

Нету изменений! Картинка все равно не отображаеться! В остальных все ок!
Ответить с цитированием
  #4 (permalink)  
Старый 07.08.2011, 08:49
Профессор
Отправить личное сообщение для Severtain Посмотреть профиль Найти все сообщения от Severtain
 
Регистрация: 25.04.2011
Сообщений: 280

Хотя нет! Вру.. работает только в ОПЕРЕ
Ответить с цитированием
  #5 (permalink)  
Старый 07.08.2011, 08:51
Профессор
Отправить личное сообщение для Severtain Посмотреть профиль Найти все сообщения от Severtain
 
Регистрация: 25.04.2011
Сообщений: 280

Спасибо! В другой программе заработало! Правда не знаю почему!!
Ответить с цитированием
  #6 (permalink)  
Старый 07.08.2011, 13:48
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Severtain,
для поддержки Canvas в IE9, должен еще обязательно присутствовать тег body по крайней мере, так было в первых билдах
Ответить с цитированием
  #7 (permalink)  
Старый 09.08.2011, 10:00
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

imgi.src = k[0];
el.drawImage(imgi, 0, 0);

Не работает из-за этого. Вывод происходит раньше чем картинка загружается.
Ответить с цитированием
  #8 (permalink)  
Старый 11.04.2012, 12:36
Интересующийся
Отправить личное сообщение для Mixxx Посмотреть профиль Найти все сообщения от Mixxx
 
Регистрация: 11.04.2012
Сообщений: 20

Просто так не работает для совместимости со старыми браузерами
что бы все заработало добавьте в head
<meta http-equiv="X-UA-COMPATIBLE" content="IE=edge">

И все будет пахать. Конечно Мелкомягкие поступили плохо, что ввели такую лишнию заморочку. По дефолту браузер должен поддерживать все новые фишки без плясок с бубном.

Подробнее про компатибл ие 9 читаем вот тут http://www.xiper.net/manuals/html/me...ompatible.html

Последний раз редактировалось Mixxx, 11.04.2012 в 12:38.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
<= IE8 memory leak, IE9 - fine AbNormy Internet Explorer 1 20.05.2011 19:47
Чем можно организовать запуск скрипта атом. по времени. I5Rek Серверные языки и технологии 2 01.05.2011 23:00
Отправка изображения из canvas на сервер m-mikle Общие вопросы Javascript 1 06.01.2011 20:45
Добавить на canvas еще один елемент greengarlic Общие вопросы Javascript 5 22.09.2010 10:16
Онлайн фотошоп на canvas mycoding Общие вопросы Javascript 5 17.04.2010 22:02