Skip to content

Commit

Permalink
Convert web/api/window to markdown for Spanish (es) (#8561)
Browse files Browse the repository at this point in the history
* chore: improve markdown conversion

* add missing sidebar
* remove "table.spectable.standard-table" classses
* ensure all dd elements have content
* ensure one dd element per dt element
* remove unneeded brush class
* add missing APIRef macro
* replace syntaxbox class with js
* remove nested em element inside of a note
* remove unneeded float-right class
* remove unneeded htmlScript:true class
* add missing classes to pre blocks
* replace incorrect classes in pre blocks
* minor content edits
* remove unused languages macro

* feat: convert web/api/window to markdown

* Update files/es/web/api/window/matchmedia/index.md

* Update files/es/web/api/window/prompt/index.md

* fix: remove hanging quote and bracket

* Update files/es/web/api/window/requestidlecallback/index.md

* Update files/es/web/api/window/scrollby/index.md

* Update files/es/web/api/window/scrollx/index.md

* Update files/es/web/api/window/scrolly/index.md

* Apply suggestions from code review

Co-authored-by: Craig Blaszczyk <[email protected]>
  • Loading branch information
jakul and Craig Blaszczyk authored Sep 20, 2022
1 parent 54f7e91 commit 38e9240
Show file tree
Hide file tree
Showing 90 changed files with 3,636 additions and 4,207 deletions.
142 changes: 0 additions & 142 deletions files/es/web/api/window/beforeunload_event/index.html

This file was deleted.

96 changes: 96 additions & 0 deletions files/es/web/api/window/beforeunload_event/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
---
title: beforeunload
slug: Web/API/Window/beforeunload_event
translation_of: Web/API/Window/beforeunload_event
original_slug: Web/Events/beforeunload
---
{{APIRef}}

El evento **beforeunload** es disparado cuando la ventana, el documento y sus recursos estan a punto de ser descargados. El documento todavia es visible y el evento todavia es cancelable en este punto.

Si es asignado un string a la propiedad del objeto Evento returnValue, una caja de dialogo aparece, preguntando al usuario que confirme que dejara la pagina(mirar el ejemplo de abajo). Algunos navegadores muestran el string devuelto en una caja de dialogos, otros muestran un mensaje fijo. Si no se provee ningun valor, el evento procede silenciosamente.

> **Nota:** Para combatir pop-ups indeseados, los navegadores pueden no mostrar mensajes creados en manejadores del evento beforeunload a menos que se haya interactuado con la pagina, o incluso sin que se haya interactuado en nada con esta.
<table class="properties">
<tbody>
<tr>
<td>Burbujas</td>
<td>No</td>
</tr>
<tr>
<td>Cancelable</td>
<td>Si</td>
</tr>
<tr>
<td>Objetos de destino</td>
<td>defaultView</td>
</tr>
<tr>
<td>Interfaz</td>
<td>{{domxref("Event")}}</td>
</tr>
</tbody>
</table>

## Propiedades

| Propiedad | Tipo | Descripcion |
| ------------------------------------- | ------------------------------------ | ---------------------------------------------------------------------------------- |
| `target` {{readOnlyInline}} | {{domxref("EventTarget")}} | El evento objetivo(el objetivo superior en el arbol del DOM). |
| `type` {{readOnlyInline}} | {{domxref("DOMString")}} | El tipo de evento. |
| `bubbles` {{readOnlyInline}} | {{jsxref("Boolean")}} | El evento normalmente burbujea? |
| `cancelable` {{readOnlyInline}} | {{jsxref("Boolean")}} | Es posible cancelar el evento? |
| `returnValue` | {{domxref("DOMString")}} | El valor actual devuelto por el evento (el mensaje que se le mostrara al usuario). |

## Ejemplos

```js
window.addEventListener("beforeunload", function (event) {
event.returnValue = "\o/";
});

// es equivalente a
window.addEventListener("beforeunload", function (event) {
event.preventDefault();
});
```

Navegadores basados en WebKit no siguen las especificaciones para la caja de dialogos. Un ejemplo que funcione con distintos navegadores seria similar al siguiente:

```js
window.addEventListener("beforeunload", function (e) {
var confirmationMessage = "\o/";

e.returnValue = confirmationMessage; // Gecko, Trident, Chrome 34+
return confirmationMessage; // Gecko, WebKit, Chrome <34
});
```

## Notas

A partir del 25 de Mayo del 2011, la especificion HTML5 establece que llamadas a los metodos {{domxref("window.alert()")}}, {{domxref("window.confirm()")}}, y {{domxref("window.prompt()")}}pueden ser ignoradas durante este evento.Mire las [especificaciones de HTML5](http://www.w3.org/TR/html5/webappapis.html#user-prompts) para mas detalles.

Varios navegadores ignoran el resultado del evento y no le preguntan al usuario por confirmacion en absoluto. El documento siempre se descargara automaticamente. Firefox tiene un switch llamado dom.disable_beforeunload en about:config para habilitar este comportamiento.

Usando este manejador de evento tu pagina previene que Firefox cambie el cache de la pagina a uno en memoria bfcache. Mire [Usando el almacenamiento en cache Firefox 1.5](en/Using_Firefox_1.5_caching) para detalles.

## Especificaciones

| Especificacion | Estado | Comentario |
| -------------------------------------------------------------------------------------------------------- | -------------------------------- | ------------------ |
| {{SpecName("HTML WHATWG", "indices.html#event-beforeunload", "beforeunload")}} | {{Spec2("HTML WHATWG")}} | |
| {{SpecName("HTML5 W3C", "browsers.html#unloading-documents", "beforeunload")}} | {{Spec2("HTML5 W3C")}} | Definicion inicial |

## Compatibilidad con navegadores

{{Compat("api.Window.beforeunload_event")}}

## Mire tambien

- {{Event("DOMContentLoaded")}}
- {{Event("readystatechange")}}
- {{Event("load")}}
- {{Event("unload")}}
- [Unloading Documents — Confirmacion para descargar un documento](http://www.whatwg.org/specs/web-apps/current-work/#prompt-to-unload-a-document)
- [Remover mensajes personalizados en dialogos onbeforeload despues de Chrome 51](https://developers.google.com/web/updates/2016/04/chrome-51-deprecations?hl=en#remove_custom_messages_in_onbeforeload_dialogs)
91 changes: 0 additions & 91 deletions files/es/web/api/window/blur_event/index.html

This file was deleted.

Loading

0 comments on commit 38e9240

Please sign in to comment.