onpropertychange pour une zone de texte dans Firefox?
Comment gérer la onpropertychange
pour une zone de texte dans Firefox à l'aide de JavaScript?
Ci-dessous est un exemple:
var headerBGColorTextBox = document.getElementById('<%= tbHeaderBGColor.ClientID %>');
if (headerBGColorTextBox != null) {
headerBGColorTextBox.pluggedElement = document.getElementById('<%= trHeaderBG.ClientID %>');
headerBGColorTextBox.onpropertychange = function() {
alert('function called');
if (event.propertyName == 'style.backgroundColor' && event.srcElement.pluggedElement != null)
alert(event.propertyName);
event.srcElement.pluggedElement.style.backgroundColor = event.srcElement.style.backgroundColor;
};
}
OriginalL'auteur Tushar Maru | 2009-05-28
Vous devez vous connecter pour publier un commentaire.
Il y a deux façons d'imiter le onpropertychange cas, la Mutation des événements comme mentionné ci-dessus, qui devrait fonctionner de la même manière à travers les navigateurs modernes et l'objet".regarder la" méthode non-standard qui permettra de fournir un support pour les anciennes versions de FF < 3.
Voir la documentation sur le MDC.
Objet.regarder
La Mutation des événements
OriginalL'auteur Christophe Eblé
Il apparaît que si la
onpropertychange
événement est de IE: http://www.aptana.com/reference/html/api/HTML.event.onpropertychange.html.Cependant, avec cela dit, Firefox, au moins 3.0.10 prend en charge un événement appelé "DOMAttrModified". Ce qui suit est un extrait de comment cela fonctionne:
Où
console.log
est en supposant que l'extension Firefox Firebug est installé.Toujours pas de nouvelles pour WebKit? Savez-vous ce qu'ils entendent soutenir ce genre de cas d'utilisation?
aucune idée:)
OriginalL'auteur Jordan S. Jones
onpropertychange
est non-standard. Voir http://msdn.microsoft.com/en-us/library/ms536956OriginalL'auteur Matthew Flaschen
Le code suivant fonctionne:
DOM Mutation Événements
OriginalL'auteur Paul Sweatte