A menudo uso la ubicación de la ventana, y no puede recordar su estructura. Se puede solucionar fácilmente y facilitar la consulta futura.
Ejemplo
Url: http: // bacom: 88/index.php? Name = kang & when = 2011#primero
| propiedad | significado | valor |
|---|---|---|
| protocolo: | protocolo | "http:" |
| nombre de host: | Nombre del servidor | "Bacom" |
| puerto: | puerto | "88" |
| RathName: | La parte después del nombre del host en la URL | "/index.php" |
| Buscar: | La parte después de "?" también se llama la cadena de consulta | "? name = kang & when = 2011" |
| picadillo: | Vuelva al contenido después de "#" | "#primero" |
| anfitrión: | igual al nombre de host + puerto | "Bacom: 88" |
| href: | La URL completa de la página actual | "http://www.a.com:88/index.php?name=kang&when=2011#first" |
Si Window.location y document.location son equivalentes entre sí, se pueden usar indistintamente
Las ocho propiedades de la ubicación son legibles y escritables, pero solo la escritura de href y hash es significativa. Por ejemplo, cambiar la ubicación.href se trasladará a una URL, mientras modifica la ubicación. Hash saltará a la etiqueta (si la hay) del ancla (<a id = "name"> o <div id = "id">, etc.) Nombre en la página actual, y la página no se volverá a cargar
Aviso
Url: http: // bacom: 88/index.php? Name = kang & how =#when = 2011#primero
| Buscar: | "? Name = Kang & How =" | Después del primero "?" |
| picadillo: | "#When = 2011#primero" | Contenido después del primer "#" |
Hash: "#When = 2011#primero" El contenido después del primer "#"
método
Ubicación.Assign (URL)
ubicación.assign ('http://www.baidu.com'); equivalente a window.location = 'http://www.baidu.com'
Este método dirá que la nueva dirección se coloca en la pila de historial del navegador, lo que significa que el "botón de retroceso" aún puede volver a la página después de ir a la nueva página.
Ubication. Replace (URL)
Lo mismo que el método de asignación, pero esta página se eliminará de la pila de historial del navegador, lo que significa que el "botón de retroceso" no puede volver a la página después de saltar a una nueva página. Actualmente, IE y Chrome son solo saltos simples, y solo Firefox eliminará la historia de esta página.
Ubicación. Reloteo (Fuerza)
Recargar la página actual. Si la fuerza es verdadera, se sobrecarga desde el lado del servidor; False se sobrecarga desde el caché del navegador, y el valor predeterminado es falso.