Russian Qt Forum
Май 03, 2024, 21:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Переопределение сеттеров для Element  (Прочитано 4656 раз)
v.martyanov
Гость
« : Июль 05, 2015, 14:22 »

Пытаюсь сделать свой сеттер для innerHTML:
Код
Javascript
var oldDescr = Object.getOwnPropertyDescriptor(Element.prototype, "innerHTML");
 
Object.defineProperty(Element.prototype, 'innerHTML',
 {
   set: function(htmlVal)
     {
       document.write("CATCH!");
       oldDescr.set.call(this, htmlVal);
     }
 });
 
document.getElementById("foobar").innerHTML = "HEHE";
 
Все работает в FF 39, Chrome 43. Беру примеры из комплекта Qt 5.4 (browser/fancybrowser) - не вызывается мой сеттер. Кто виноват и что делать?
Записан
v.martyanov
Гость
« Ответ #1 : Июль 05, 2015, 16:50 »

Виноват, похоже, Webkit: https://code.google.com/p/chromium/issues/detail?id=13175 - баг от 2009 года по этой проблеме.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.055 секунд. Запросов: 20.