? Bei der Programmierung von Anwendungen, Entwickler oft mit , wie wichtig codierenden Elemente sind so verarbeitet werden , dass ein Software- Benutzer können das Element klicken und aktivieren Sie den Prozess umzugehen. Eine Möglichkeit, dass Programmcode dies leistet , ist durch Eventbubbling . Eventbubbling tritt auf, wenn ein Hyperlink oder ein ähnliches Element in einer normalen Bilddatei , wie ein Button-Symbol eingebettet ist. Ereignisbubbling
Eventbubbling ist ein Begriff in Computer-Programmierung verwendet, um das Event-Handling -Prozess von einem anklickbaren Element auf einer Website oder in einem Software-Programm gefunden beziehen . In Eventbubbling , ein Element innerhalb eines anderen Elements , wie z. B. einen Link in einer Button-Symbol enthalten eingebettet , " sprudelt " aus dem eingebetteten Element nach außen. Zum Beispiel ist die Taste icon link ein Hyperlink -Element innerhalb einer Bilddatei eingebettet ist. Wenn ein Benutzer auf das Symbol klickt, wird der JavaScript-Code, den Click -Prozess verarbeitet , um den Hyperlink in die Bilddatei eingebettet befestigt. Der Hyperlink sendet dann die richtigen Daten an den Event-Handler , wie ein Web -Browser, der Adresszeile des Browsers , um den Link zu besuchen, nachdem der Link -Symbol geklickt wird.
Verwendet
der Prozess der Eventbubbling wird verwendet, wenn der Programmcode einer digitalen Datei ein " onClick "-Event -Handler enthält . Die " onClick " Stück Codierung wird verwendet, um ein Ereignis , das Verfahren aktiviert, wenn ein anderer Benutzer klickt auf das entsprechende Symbol oder Link benennen . Anders als JavaScript erlauben viele andere Programmiersprachen für Eventbubbling Prozesse . In der . NET Framework-Anwendung Gebäude-Software , werden die kodierenden Stücke " OnBubbleEvent " und " RaiseBubbleEvent " verwendet, um ein untergeordnetes Element nach oben durch die Programmierung Hierarchie in einer Anwendung zu benennen.
Alternativen
eine Alternative zur Verwendung von Eventbubbling in Software-Programmierung wird als " Event Capturing . " in Event Capturing , beginnt das Event-Handling -Prozess durch die Analyse der Top- Element , wie ein Button-Symbol bekannt und daß sich ein anderer Elemente durch Reisen nach unten in der Hierarchie anstelle des eingebetteten Elements Blasenbildung an der Oberfläche . Event Capturing wurde traditionell von Netscape genutzt , während Microsoft-Anwendungen haben in der Regel auf der Eventbubbling System ausgesagt .
W3C DOM
Das World Wide Web Consortium Document Object Model, oder W3C DOM , ist die Standard- her für die meisten HTML-Programmierung in Webseiten verwendet wird. Die W3C -Modell nutzt eine Mischung aus Event Capturing und Eventbubbling Prozesse beim Umgang Element Prozesse . In W3C Programmierung, wählt ein Entwickler , welches Element in einem Prozess ist wahr und was falsch ist. Wenn ein Element geklickt wird, fährt der Event-Handler nach unten in der Hierarchie , um das Element als markiert zu finden " wahr." Wenn dieses Element nicht gefunden wird , es sprudelt durch die Hierarchie und wird verarbeitet .