aboutsummaryrefslogtreecommitdiff
path: root/files/es/web/api/window/history/index.html
blob: 02fb7a8cab9bf90b616e17242680d29b945f2552 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
---
title: Window.history
slug: Web/API/Window/history
translation_of: Web/API/Window/history
---
<p>{{ APIRef }}</p>

<p>La propiedad de solo lectura <code><strong>Window.history</strong></code> regresa una referencia al objeto {{domxref("History")}}, quien provee una interfaz para manipular el historial de <em>sesión del navegador</em> (páginas visitadas en el tab o marco de la pagina actual cargada).</p>

<p>Ver <a href="/es/docs/DOM/Manipulando_el_historial_del_navegador" title="en/DOM/Manipulating the browser history">Manipulando el historial del navegador</a> para ejemplos y detalles. En particular, este articulo explica características seguras de los métodos <code>pushState()</code> y <code>replaceState()</code> que debe tener en cuenta antes de usarlos. </p>

<h2 id="Syntax" name="Syntax">Sintaxis</h2>

<pre class="syntaxbox"><em>var historyObj</em> = <em>window</em>.history;
</pre>

<h2 id="Example" name="Example">Ejemplo</h2>

<pre class="brush: js">history.back();     // equivalente a hacer clic en el botón de regresar
history.go(-1);     // equivalente a history.back();
</pre>

<h2 id="Notes" name="Notes">Notas</h2>

<p>Para las páginas de nivel superior se puede ver la lista de páginas en el historial de la sesión, accesible a través del objeto de la <code>History</code>, en los desplegables de tu navegador junto a los botones de avance y retroceso.</p>

<p>Por razones de seguridad el objeto <code>History</code> no permite que el código sin privilegio acceda a las URLs de otras páginas en el historial de la sesión, pero permite navegar por el historial de la sesión.</p>

<p>No hay manera de limpiar el historial de la sesión o desactivar la parte de atrás/adelante desde la navegación de código sin privilegios. La solución más cercana disponible es el método <code><a href="/es/docs/Web/API/Window/location#replace">location.replace()</a></code>, que sustituye al elemento actual de la historia sesión con la URL proporcionada.</p>

<p>{{Compat("api.Window.history")}}</p>

<p>
 </p><h2 id="Specification" name="Specification">Especificaciones</h2>
<p></p>

<ul>
 <li><a class="external" href="http://whatwg.org/html#the-history-interface">Historial de interface HTML5</a></li>
</ul>