Una simple comprensión de los objetos de ubicación:
1. El objeto de ubicación cubre la página actual (esta página) o, más directamente, la información de URL del documento HTML cargado actualmente
2. El objeto de ubicación es una propiedad del objeto de la ventana y se puede acceder a través de la ventana.
Aquí hay información relacionada con URL (localización de recursos):
En un navegador, las URL generalmente se componen de las siguientes partes:
[Protocolo] [host] [ruta] [consulta]
Acuerdo: los protocolos comunes son:
http: // significa que el archivo de recursos está en el servidor web
ftp: // significa que el archivo de recursos está en el servidor FTP en la red
Host: Nombre del host y número de puerto, por ejemplo, el host comúnmente utilizado para Tomcat nativo: Localhost: 8080
Ruta: La información de ruta del proyecto generalmente se compone de "/" y personajes, y "/" es una relación de nivel superior.
Consulta: En general, comienza con "?", Y agrega algunos pares de valor de clave de canción (clave = valor) después. Los pares de valor de clave múltiples están separados por "&". Se pueden utilizar para páginas web dinámicas, pasar parámetros al lado del servidor, usar para operaciones de fondo, consulta condiciones de la base de datos, etc., enviar datos de tabla, etc., y todos se pueden colocar aquí para su envío. Las cosas que involucran seguridad deben estar encriptadas por separado o mediante otros métodos. . . .
También puede agregar parámetros que comienzan con el signo "#" al final de la consulta, pero esto no se usa en la actualidad, por lo que no haré ningún comentario por el momento.
Propiedades del objeto de ubicación:
1. Atributo HREF: la información completa de URL de la página actual, incluido el protocolo, el nombre del host, el número de puerto, los parámetros de consulta, la # información, etc., todo lo cual está incluido.
2. Atributo de host: nombre de host y número de puerto, como localhost: 8080 local
3.hostname: nombre de host
4.port: número de puerto en URL
5.PathName: la parte del contenido de la ruta en la URL contiene "/"
6.Protocolo: protocolo
7.Serach: La parte de la consulta que comienza con "?"
8.hash: contenido que comienza con "#"
Uso común de la ubicación
Obviamente, además de proporcionar a los desarrolladores información conveniente de atributos, hay otro propósito más importante y comúnmente utilizado.
Recargar la página, que se puede utilizar para actualizar el contenido del documento, pero el propósito más importante es recargar el contenido del documento después de modificar la información de HREF.
Ubicación.href: después de la asignación, el navegador actualizará el contenido del documento en función de esta URL nueva especificada.
ubicación.Reload (): Recargar el documento
Ayúdenos a resolver problemas de las páginas entre dominios:
1. Actualice la página actual
window.location.href = url // Estoy acostumbrado a usar este método
self.location.href = url
ubicación.href = url
Los tres métodos anteriores se pueden usar para actualizar la página actual (recargar de acuerdo con la URL especificada, que puede ser otro documento nuevo, reemplazando el documento actual)
2. Al usar un iframe en la página principal para incluir la página del niño
La página principal actualiza la página del niño:
Window.frames ["id"]. ubicación.reload () // id es la identificación del iframe en la página
3. La página del niño refresca la página principal
PARTITION.location.Reload ()
self.opener.location.reload ()
¡Hay muchos métodos, y continuaremos resumiendolos a medida que los usemos en el futuro! ! ! !
Otros métodos comunes:
ubicación.replace () // Reemplazar el documento actual con un nuevo documento
ubicación.assign () // Cargue un nuevo documento