<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Window</id>
	<title>Window - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Window"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Window&amp;action=history"/>
	<updated>2026-10-24T00:37:07Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Window&amp;diff=1902&amp;oldid=prev</id>
		<title>Vieites: /* Manipulación de obxectos &#039;&#039;Window&#039;&#039; */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Window&amp;diff=1902&amp;oldid=prev"/>
		<updated>2007-11-05T22:17:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Manipulación de obxectos &amp;#039;&amp;#039;Window&amp;#039;&amp;#039;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Introdución ==&lt;br /&gt;
A principal tarefa dun explorador Web é mostrar documentos HTML nunha fiestra. En JavaScript o obxecto &amp;#039;&amp;#039;Document&amp;#039;&amp;#039; (Documento) representa un documento HTML e o obxecto &amp;#039;&amp;#039;Window&amp;#039;&amp;#039; (Fiestra) representa a fiestra (ou marco) do explorador que mostra o documento. Aínda que ambos obxectos son importantes para o JavaScript na parte do cliente, o obxecto &amp;#039;&amp;#039;Window&amp;#039;&amp;#039; é mais importante por unha razón substancial: o obxecto &amp;#039;&amp;#039;Window&amp;#039;&amp;#039; é o obxecto global na programación na parte do cliente.&lt;br /&gt;
&lt;br /&gt;
== Propiedades do obxecto &amp;#039;&amp;#039;Window&amp;#039;&amp;#039; ==&lt;br /&gt;
Os obxectos de tipo &amp;#039;&amp;#039;window&amp;#039;&amp;#039; teñen as seguintes &amp;#039;&amp;#039;&amp;#039;propiedades&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;closed&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; É un valor booleano que indica se a fiestra está ou non pechada.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;defaultStatus&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Esta propiedade contén a mensaxe por defecto que aparece na barra de estado do navegador.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;frames&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; É un &amp;#039;&amp;#039;&amp;#039;array&amp;#039;&amp;#039;&amp;#039; que representa os obxectos &amp;#039;&amp;#039;&amp;#039;frame&amp;#039;&amp;#039;&amp;#039; que se atopan no obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; actual.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;history&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; É un &amp;#039;&amp;#039;&amp;#039;array&amp;#039;&amp;#039;&amp;#039; que representa as URL almacenadas no historial do obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; actual.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;length&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; É un valor enteiro que indica o número de &amp;#039;&amp;#039;&amp;#039;frames&amp;#039;&amp;#039;&amp;#039; do obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; actual.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;name&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Contén o nome do obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; actual, o do &amp;#039;&amp;#039;&amp;#039;frame&amp;#039;&amp;#039;&amp;#039; actual.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;opener&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Contén a referencia ó obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; que abreu o obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; actual (se se empregou para iso o método &amp;#039;&amp;#039;&amp;#039;open()&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;parent&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Contén a referencia ó obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; que contén o &amp;#039;&amp;#039;&amp;#039;frameset&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;self&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Nome alternativo do obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; actual.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;status&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Determina a mensaxe que aparece na barra de estado do navegador.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;top&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Nome alternativo para a fiestra de nivel máis superior.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Nome alternativo do obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; actual.&lt;br /&gt;
&lt;br /&gt;
== Métodos do obxecto &amp;#039;&amp;#039;Window&amp;#039;&amp;#039; ==&lt;br /&gt;
Os obxectos de tipo &amp;#039;&amp;#039;Window&amp;#039;&amp;#039; teñen os seguintes &amp;#039;&amp;#039;&amp;#039;métodos&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;alert(mensaxe)&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Mostra a mensaxe nunha caixa de diálogo.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;blur()&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Elimina o foco do obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; actual.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;clearInterval(id)&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Elimina o intervalo referenciado por &amp;#039;&amp;#039;&amp;#039;id&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;clearTimeout(nome)&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Cancela o intervalo especificado por nome.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;close()&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Pecha o obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; actual.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;eval()&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Avalía a cadea como unha sentencia, en referencia ó obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;focus()&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Captura o focus sobre o obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; actual.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;moveB(x,y)&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Move o obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; actual ó número de pixels especificados por x e y.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;moveTo(x,y)&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Move o obxecto &amp;#039;&amp;#039;&amp;#039;window&amp;#039;&amp;#039;&amp;#039; actual ás coordenadas especificadas por x e y.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;open (url, nome, cacterísticas)&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039; Abre a url especificada na fiestra chamada &amp;#039;&amp;#039;&amp;#039;nome&amp;#039;&amp;#039;&amp;#039;. Se non existe tal fiestra, a url abrirase nunha nova fiestra coas características especificadas. Entre as características opcionais que definen unha nova fiestra podemos atopar as seguintes:&lt;br /&gt;
::* toolbar = [yes,no,1,0]: Indica se a nova fiestra deberá ter barra de ferramentas ou non.&lt;br /&gt;
::* location = [yes,no,1,0]: Indica se a nova fiestra deberá ter campo de localización ou non.&lt;br /&gt;
::* directories = [yes,no,1,0]: Indica se a nova fiestra deberá ter botóns de dirección ou non.&lt;br /&gt;
::* status = [yes,no,1,0]: Indica se a nova fiestra deberá ter barra de estado ou non.&lt;br /&gt;
::* menubar = [yes,no,1,0]: Indica se a nova fiestra deberá ter barra de menús ou non.&lt;br /&gt;
::* scrollbars = [yes,no,1,0]: Indica se a nova fiestra deberá ter barras de desprazamento ou non.&lt;br /&gt;
::* resizable = [yes,no,1,0]: Indica se a nova fiestra poderá cambiar de tamaño ou non.&lt;br /&gt;
::* width = pixels: Indica o ancho da fiestra cliente en pixels.&lt;br /&gt;
::* height = pixels: Indica o alto da fiestra cliente en pixels.&lt;br /&gt;
::* outerWidth = pixels: Indica o ancho total da fiestra en pixels.&lt;br /&gt;
::* outerHeight = pixels: Indica o alto total da fiestra en pixels.&lt;br /&gt;
::* left = pixels: Indica a distancia en pixels dende o lado esquerdo da pantalla á que se deberá colocar a fiestra.&lt;br /&gt;
::* top = pixels: Indica a distancia en pixels dende o lado superior da pantalla á que se deberá colocar a fiestra.&lt;br /&gt;
::* alwaysRaised = [yes,no,1,0]: Indica se a fiestra deberá permanecer sempre en fronte de calquera outra.&lt;br /&gt;
::* z-lock = [yes,no,1,0]: Indica se se debe bloquear ou non a fiestra no seu z-order actual.&lt;br /&gt;
* prompt(mensaxe, resposta): Mostra a mensaxe nunha caixa de diálogo que contén unha caixa de texto que permite ó usuario introducir información. En dita caixa aparece inicialmente a resposta por defecto, se é que esta existe. A resposta devólvese como unha cadea de caracteres.&lt;br /&gt;
* resizeBy(x,y): Axusta o tamaño do obxecto window acutal movendo a súa esquina inferior dereita, o número de pixels especificados por x e y.&lt;br /&gt;
* resizeTo(ancho,alto): Axusta o tamaño do obxecto window acutal cambiando os valores outerWidth e outerHeigth ós valores especificados en acho e alto.&lt;br /&gt;
&lt;br /&gt;
== Manipulación de obxectos &amp;#039;&amp;#039;Window&amp;#039;&amp;#039; ==&lt;br /&gt;
O obxecto &amp;#039;&amp;#039;window&amp;#039;&amp;#039; define diversos métodos que permiten un control total da propia fiestra. Veremos como abrir  e pechar fiestras, controlar a posición e tamaño, solicitar e abandonar o enfoque do teclado e desprazar o contido dunha fiestra.&lt;br /&gt;
=== Abrir fiestras ===&lt;br /&gt;
Podemos abrir unha nova fiestra do explorador có método &amp;#039;&amp;#039;open()&amp;#039;&amp;#039; do obxecto &amp;#039;&amp;#039;Window&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;#039;&amp;#039;Window.open()&amp;#039;&amp;#039; acepta catro argumentos opcionais e devolve un obxecto &amp;#039;&amp;#039;Window&amp;#039;&amp;#039; que representa a fiestra que se acaba de abrir.&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;O primeiro argumento para &amp;#039;&amp;#039;open()&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; é a URL do documento a mostrar na nova fiestra. Se se omite este argumento, a fiestra estará valeira.&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;O segundo argumento de &amp;#039;&amp;#039;open()&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; é o nome da fiestra. Este nome pode ser útil como valor do atributo &amp;#039;&amp;#039;target&amp;#039;&amp;#039; dunha etiqueta &amp;#039;&amp;#039;&amp;lt;form&amp;gt;&amp;#039;&amp;#039; ou &amp;#039;&amp;#039;&amp;lt;a&amp;gt;&amp;#039;&amp;#039;. Se especificamos o nome dunha fiestra xa existente, open() devolverá unha referencia a esta fiestra xa aberta en lugar de abrir unha nova.&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;O terceiro argumento opcional de &amp;#039;&amp;#039;open()&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; é unha lista de opcións que especifican o tamaño da fiestra e as decoracións da GUI. Omitindo este argumento, a nova fiestra terá un tamaño predeterminado e un conxunto de opcións estándar. &lt;br /&gt;
:: &amp;#039;&amp;#039;&amp;#039;Exemplo:&amp;#039;&amp;#039;&amp;#039; Abrir unha fiestra de explorador pequena, redimensionable, cunha barra de estado pero sen barra de menús, barra de ferramentas nin barra de localización:&lt;br /&gt;
 var w = window.open(&amp;quot;pequena.html&amp;quot;, &amp;quot;pequena&amp;quot;, &amp;quot;width=400, height=350,status=yes,resizable=yes&amp;quot;);&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;O cuarto argumento de &amp;#039;&amp;#039;open()&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; é útil só cando o segundo argumento chama a unha fiestra xa existente. Este argumento especifica se o URL especificado como primeiro argumento debe re emprazar a entrada actual no historial de exploración da fiestra (&amp;#039;&amp;#039;true&amp;#039;&amp;#039;) ou non (&amp;#039;&amp;#039;false&amp;#039;&amp;#039;), que é o comportamento predeterminado.&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;O valor devolto do método &amp;#039;&amp;#039;open()&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; é o obxecto &amp;#039;&amp;#039;Window&amp;#039;&amp;#039; que representa a fiestra que se acaba de crear.&lt;br /&gt;
===Cerrar fiestras===&lt;br /&gt;
Do mesmo xeito que o método &amp;#039;&amp;#039;open()&amp;#039;&amp;#039; abre unha nova fiestra, o método &amp;#039;&amp;#039;close()&amp;#039;&amp;#039; a pecha. Se creamos un obxecto &amp;#039;&amp;#039;Window&amp;#039;&amp;#039; denominado &amp;#039;&amp;#039;w&amp;#039;&amp;#039;, poderemos cerralo con:&lt;br /&gt;
 w.close();&lt;/div&gt;</summary>
		<author><name>Vieites</name></author>
	</entry>
</feed>