摘要:一對象獲取獲取服務(wù)器名稱和端口號獲取服務(wù)器名稱和端口號獲取服務(wù)器名稱和端口號獲取不帶端口號的服務(wù)器名稱獲取不帶端口號的服務(wù)器名稱獲取整個(gè)獲取整個(gè)返回中的目錄和或文件名返回中的目錄和或文件名返回的端口號返回的端口號返回的協(xié)議返回的協(xié)議返回的查
一、location對象
http://localhost:8881/javascript/BOM/window.html?name=bob&age=123 console.log("獲取hash:", window.location.hash); // 獲取服務(wù)器名稱和端口號host: localhost:8881 console.log("獲取服務(wù)器名稱和端口號host:", window.location.host); // 獲取服務(wù)器名稱和端口號host: localhost:8881 console.log("獲取不帶端口號的服務(wù)器名稱hostname:", window.location.hostname); // 獲取不帶端口號的服務(wù)器名稱hostname: localhost console.log("獲取整個(gè)url href:", window.location.href); // 獲取整個(gè)url href: http://localhost:8881/javascript/BOM/window.html?name=bob&age=123 console.log("返回URL中的目錄和(或)文件名pathname", window.location.pathname); // 返回URL中的目錄和(或)文件名pathname /javascript/BOM/window.html console.log("返回url的端口號", window.location.port); // 返回url的端口號 8881 console.log("返回url的協(xié)議 protocol", window.location.protocol); // 返回url的協(xié)議 protocol http: console.log("返回URL的查詢字符串 這個(gè)字符串以問號開頭 search", window.location.search); // 返回URL的查詢字符串 這個(gè)字符串以問號開頭 search ?name=bob&age=123二、查詢字符串參數(shù)
function getQueryStringArgs() { //取得查詢字符串并去掉開頭的問號 var qs = (location.search.length > 0 ? location.search.substring(1) : ""), //保存數(shù)據(jù)的對象 args = {}, //取得每一項(xiàng) items = qs.length ? qs.split("&") : [], item = null, name = null, value = null, //在for循環(huán)中使用 i = 0, len = items.length; //逐個(gè)將每一項(xiàng)添加到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; } console.log(getQueryStringArgs()); // {name: "bob", age: "123"}三、位置修改
//假設(shè)初始URL為http://www.wrox.com/WileyCDA/ //將URL修改為"http://www.wrox.com/WileyCDA/#section1" location.hash = "#section1"; //將URL修改為"http://www.wrox.com/WileyCDA/?q=javascript" location.search = "?q=javascript"; //將URL修改為"http://www.yahoo.com/WileyCDA/" location.hostname = "www.yahoo.com"; //將URL修改為"http://www.yahoo.com/mydir/" location.pathname = "mydir"; //將URL修改為"http://www.yahoo.com:8080/WileyCDA/" location.port = 8080;
location.assign("http://www.wrox.com"); location.; location.replace("http://www.wrox.com/"); location.reload(); //重新加載(有可能從緩存中加載) location.reload(true); //重新加載(從服務(wù)器重新加載)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://hztianpu.com/yun/95537.html
摘要:里面的對象是什么是瀏覽器對象,全拼為都有什么對象是中的頂級對象,所有定義在全局作用域中的變量函數(shù)都會變成對象的屬性和方法,在調(diào)用的時(shí)候可以省略。 js里面的Bom對象 showImg(https://segmentfault.com/img/remote/1460000010691602); Bom是什么? Bom是瀏覽器對象,全拼為Browser Object Model Bom都有...
摘要:里面的對象什么是是瀏覽器對象,全拼為瀏覽器對象模型是的縮寫,簡稱瀏覽器對象模型提供了獨(dú)立于內(nèi)容而與瀏覽器窗口進(jìn)行交互的對象由于主要用于管理窗口與窗口之間的通訊,因此其核心對象是由一系列相關(guān)的對象構(gòu)成,并且每個(gè)對象都提供了很多方法與屬性缺乏標(biāo) js里面的Bom對象 什么是Bom Bom是瀏覽器對象,全拼為(Browser Object Model)瀏覽器對象模型 BOM是browser...
摘要:與常說的瀏覽器執(zhí)行的有兩部分基礎(chǔ)語法標(biāo)準(zhǔn)規(guī)定基礎(chǔ)語法,包括類型變量原型作用域異步標(biāo)準(zhǔn)定義用于瀏覽器中操作頁面的和全局變量,規(guī)定瀏覽器讓開發(fā)者做的事情,沒有規(guī)定相關(guān)基礎(chǔ)語法瀏覽器運(yùn)行既要遵循標(biāo)準(zhǔn)又要遵循標(biāo)準(zhǔn)知識補(bǔ)充內(nèi)置全局函數(shù)和對象全 1.JS 與 JS-Web-API 常說的JS(瀏覽器執(zhí)行的JS)有兩部分: (1) JS基礎(chǔ)語法:ECMA 262 標(biāo)準(zhǔn)(規(guī)定基礎(chǔ)語法,包括類型變量、...
摘要:確定和取消彈框,按確定返回,按取消或者關(guān)閉按鈕返回。官方瀏覽器名返回所使用瀏覽器的名稱。對象有一個(gè)屬性,表示對象中的記錄數(shù)。屬性描述屏幕的寬度屏幕的高度窗口可以使用的屏幕的寬度窗口可以使用的屏幕的高度對象見溫故系列 前端學(xué)習(xí):教程&開發(fā)模塊化/規(guī)范化/工程化/優(yōu)化&工具/調(diào)試&值得關(guān)注的博客/Git&面試-前端資源匯總 歡迎提issues斧正:BOM JavaScript-BOM BO...
閱讀 3132·2021-11-15 11:39
閱讀 1981·2021-09-24 09:48
閱讀 1169·2021-09-22 15:36
閱讀 3697·2021-09-10 11:22
閱讀 3288·2021-09-07 09:59
閱讀 1046·2021-09-03 10:28
閱讀 800·2021-09-02 15:15
閱讀 2824·2021-08-27 16:24