[Indice]


El objeto Location

Este objeto sirve para controlar la línea de URL del navegador. Como ya sabrás, la línea de URL es la ventanita situada en la parte superior del navegador donde se escribe la dirección de la página a la que quieres conectarte. En una dirección típica existen 8 partes diferenciadas, que son precisamente, las 8 propiedades del objeto Location. Sea por ejemplo la dirección:
http://sestud.uv.es/manual.esp/vbscript/vb13.htm?tema="VBSscript"
Si invocamos las ocho propiedades de Location:

<HTML>
<HEAD><TITLE>Objetos del IE</TITLE>
<SCRIPT LANGUAGE="VBScript">
  <!--
  Sub Prueba
     Document.Write "1 - " & Location.Protocol & "<br>"
     Document.Write "2 - " & Location.Href & "<br>"
     Document.Write "3 - " & Location.Host & "<br>"
     Document.Write "4 - " & Location.HostName & "<br>"
     Document.Write "5 - " & Location.Port & "<br>"
     Document.Write "6 - " & Location.PathName & "<br>"
     Document.Write "7 - " & Location.Search & "<br>"
     Document.Write "8 - " & Location.Hash & "<br>"
  End Sub
  -->
</SCRIPT>
</HEAD>
<BODY OnLoad="Prueba">

</BODY>
</HTML>

Este sería el resultado:

1 - http:
2 - http://sestud.uv.es/manual.esp/vbscript/vb13.htm?tema="VBSscript"
3 - sestud.uv.es
4 - sestud.uv.es
5 -
6 - /manual.esp/vbscript/vb13.htm
7 - ?tema="VBSscript"
8 -

En este ejemplo, se han leido los valores que contienen cada una de las propiedades, pero también puede utilizarse para dar valor a las mismas propiedades. El siguiente ejemplo cambiará el valor que haya en la línea de URL del navegador al pulsar el botón Prueba, e inmediatamente cargará la nueva página:


<HTML>
<HEAD><TITLE>Objetos del IE</TITLE>
<SCRIPT LANGUAGE="VBScript">
  <!--
  Sub Prueba_Location
    Location.Href="http://sestud.uv.es/manual.esp/indice.htm"
  End Sub
  -->
</SCRIPT>

</HEAD>
<BODY>

<FORM NAME="Formulario1">
    <INPUT TYPE="Button" NAME="Boton1" VALUE="Prueba" onClick="Prueba_Location">
</FORM>

</BODY>
</HTML>


[Indice]