Firebug: отслеживание сценария или строки кода, которые внесли изменения - PullRequest
0 голосов
/ 31 мая 2011

Можно ли отследить, какой скрипт или какая строка кода, например. установить ширину элемента?

// KennethBL

1 Ответ

0 голосов
/ 31 мая 2011

В IE вы можете использовать событие onpropertychanged, чтобы вызвать событие при срабатывании элемента width.

В IE 9, Chrome и FF вы можете использовать DOMAttrModified:

var elm = document.getElementById ("targetElemntId");
if (elm.addEventListener) { // all browsers except IE before version 9
  elm.addEventListener ('DOMAttrModified', checkProperty, false); //FF, Opera, IE
}
if (elm.attachEvent) {  // IE & Opera
  elm.attachEvent ('onpropertychange', checkProperty); // IE


 }


function checkProperty(event) {
   var name = event.attrName ? event.attrName : event.propertyName;
   if(name == "width") {
      alert("width changed");
   }
}

Не знаю, как бы вы достигли этого на Chrome.

...