Показать сообщение отдельно
  #12 (permalink)  
Старый 11.01.2017, 14:28
Интересующийся
Отправить личное сообщение для o5andrey Посмотреть профиль Найти все сообщения от o5andrey
 
Регистрация: 03.01.2017
Сообщений: 13

Нет, дело в расстановке скобок.
document.getElementById('subm').onclick = addElement;
var my_div = newCnv = null;
  function addElement() {
  	if (document.getElementsByTagName("canvas")[0] == null) {
    var newCnv = document.createElement("canvas");
    	  newCnv.setAttribute('id', 'field1')
    	  newCnv.setAttribute('height', 320)
    	  newCnv.setAttribute('width', 480)
          newCnv.innerHTML = "Скорее всего этот браузер не поддерживает HTML5"; 
	  var ctx = newCnv.getContext('2d');
        /* Рисует контур прямоугольника на всю ширину и высоту canvas */
        ctx.strokeRect(0, 0, newCnv.width, newCnv.height);
	     // добавляем только что созданный элемент в дерево DOM
	     my_div = document.getElementById("main");
 	     //вставляем newCnv внутрь main
 	     my_div.appendChild(newCnv);
 	  }
		  return false; //чтобы добавленные элементы не пропадали из-за перезагрузки страницы
   }

А почему в IE8 открывается проводник?

Последний раз редактировалось o5andrey, 11.01.2017 в 14:33.
Ответить с цитированием