Capítulo 8 - BOM ubicación de los objetos

ubicación es uno de los más útiles de los objetos de lista de materiales.

window.location y document.location referencias al mismo objeto.

8.2 todas las propiedades de la ubicación de objeto :( omitido ubicación prefijo para cada atributo)

picadillo                      "#contents" retorno a la picadillo de URL (# número seguido de cero o más caracteres)

Host                      devuelve "www.wrox.com:8080" el nombre del servidor y número de puerto (si los hay)

nombre de host            nombre del servidor "www.wrox.com" sin número de puerto

href                       "http://www.wrox.com"完整url

nombre de ruta             "/ WileyCDA /" directorio y nombre del archivo en la URL

Prot                      número de puerto "8080"

Protocolo              "http:" página utilizando el protocolo. http: o https:

Buscar                "? Q = JavaScript" en la URL de la cadena de consulta

 

8.2.1 parámetros de cadena de consulta

Crear una función que cada uno de los parámetros de cadena de consulta.

function getQueryStingArgs() {
    // 查询字符串并去掉开头的?号
   var qs = (location.search.length>0?location.search.substring(1):''),
   // 保存数据的对象
   args = {},
      //取得每一项
   items = qs.length?qs.split("&"):[],
   item = null,
   name = null,
   value = null,
   // 在for循环中使用
   i = 0,
   len = items.length;
   // 逐个将每一项添加到args对象中
   for(i=0;i<len;i++){
       item = items[i].split("=");
       name = decodeURIComponent(item[0]);
       value = decodeURIComponent(item[1]);
       if(name.length){
           args[name] = value;
      }
   }
   return args;
   }

8.2.2 posición de funcionamiento

Cambiar la ubicación del navegador

window.location = "http://www.wrox.com";

location.href = "http> // www.wrox.com"

Modificar las propiedades de localización de objetos también se pueden cambiar para cargar la página

//初始URL " http://www.wrox.com/WileyCDA/ "

// La URL cambia a "http://www.wrox.com/WileyCDA/#section1"

location.hash = "# section1"

// La URL cambia a "http://www.wrox.com/WileyCDA/?q=javascript"

location.search = "q = javascript?";

// La URL cambia a "http://www.yahoo.com/WileyCDA/"

location.hostname = "www.yahoo.com";

// La URL cambia a "http://www.yahoo.com/mydir/"

location.pathname = "mydir";

// La URL cambia a "http://www.yahoo.com:8080/WileyCDA/"

location.port = 8,080;

 

Impedir que los usuarios volver a la página anterior:

location.replace ( "http://www.wrox.com/")

Recargar:

location.reload () // posible carga pesada caché

location.reload (true) // vuelve a cargar desde el servidor

 

 

Publicado 54 artículos originales · ganado elogios 8 · Vistas a 70000 +

Supongo que te gusta

Origin blog.csdn.net/yang295242361/article/details/94562307
Recomendado
Clasificación