-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Convert web/api/window to markdown for Spanish (es) (#8561)
* 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
Showing
90 changed files
with
3,636 additions
and
4,207 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.