aboutsummaryrefslogtreecommitdiff
path: root/files/es/web/api/batterymanager/onlevelchange/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'files/es/web/api/batterymanager/onlevelchange/index.md')
-rw-r--r--files/es/web/api/batterymanager/onlevelchange/index.md66
1 files changed, 66 insertions, 0 deletions
diff --git a/files/es/web/api/batterymanager/onlevelchange/index.md b/files/es/web/api/batterymanager/onlevelchange/index.md
new file mode 100644
index 0000000000..605dc5ba63
--- /dev/null
+++ b/files/es/web/api/batterymanager/onlevelchange/index.md
@@ -0,0 +1,66 @@
+---
+title: BatteryManager.onlevelchange
+slug: Web/API/BatteryManager/onlevelchange
+browser-compat: api.BatteryManager.onlevelchange
+translation_of: Web/API/BatteryManager/onlevelchange
+---
+{{deprecated_header}} {{APIRef("Battery API")}}
+
+La propiedad **`BatteryManager.onlevelchange`** especifica un detector
+de eventos para recibir eventos de {{event("levelchange")}}. Estos eventos ocurren
+cuando el {{domxref("BatteryManager.level", "level")}} de batería se actualiza.
+
+## Sintaxis
+
+```js
+navigator.battery.onlevelchange = funcRef;
+```
+
+Donde `battery` es un objecto {{domxref("BatteryManager")}},
+y `funcRef` es una función que se convoca cuando el evento de {{event("levelchange")}} sucede.
+
+## Ejemplo
+
+### Contenido HTML
+
+```html
+<div id="level">(nivel de batería desconocido)</div>
+<div id="stateBattery">(estado de carga desconocido)</div>
+```
+
+### Contenido JavaScript
+
+```js
+navigator.getBattery().then(function(battery) {
+ battery.onlevelchange = function(){
+ document.querySelector('#level').textContent = battery.level;
+
+ if(battery.charging) {
+ document.querySelector('#stateBattery').textContent =
+ "Charging time: " + (battery.chargingTime / 60);
+ }
+ else {
+ document.querySelector('#stateBattery').textContent =
+ "Discharging time: " + (battery.dischargingTime / 60);
+ }
+ };
+});
+```
+
+### Resultado
+
+{{EmbedLiveSample('', '100%', 40)}}
+
+## Especificaciones
+
+{{Specifications}}
+
+## Compatibilidad con navegadores
+
+{{Compat}}
+
+## Véase también
+
+- {{domxref("BatteryManager")}}
+- {{domxref("Navigator.getBattery")}}
+