`
libo_591
  • 浏览: 40266 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js的location对象介绍

 
阅读更多

在写前端JS组件时,由于组件被单独封装到一个js文件中,

而同时组件又有图片在里面的话,找图片路径就有相对路径和绝对路径2种办法。

而此时的相对路径在调用这个js的页面,所以没法写;同时相对路径的../,./../之类的,当文件夹移动后,维护起来很困难,所以无论从原则上,还是这个问题上,采用相对路径都不好。

那么,我们只能用绝对路径,但是绝对路径的名字如果非得传个参数,有点儿让人难受,这里介绍一个用js的方法取页面路径的办法。

window.location.pathname 能得到页面URL的信息,然后通过截取,即可得到想要的路径。

对于window.location属性,全部介绍如下

对于一个完整的URL,其为:

http://localhost:88/RQLibrary/development-bundle/index.jsp?module=a&arg1=b#abcd

则用js时,

window.location.href -  获取整个URL

window.location.protocol - 获取协议 输出为 “http:”

window.location.host - 输出为 “localhost”

window.location.port - 输出为 “port”

window.location.pathname - 输出为 “/RQLibrary/development-bundle/index.jsp”

window.location.search - 输出为“?module=a&arg1=b”

window.location.hash - 输出为#abcd

 

分享到:
评论

相关推荐

    深入解析:`window.location`对象在JavaScript中的运用

    在Web开发中,window.location对象是JavaScript中一个非常核心的部分,它提供了一种访问和修改当前文档URL的方法。这个对象包含了许多属性和方法,可以用来获取URL的各个组成部分,甚至可以用来导航到新的页面。本文...

    JS基于Location实现访问Url、重定向及刷新页面的方法分析

    本文实例讲述了JS基于Location实现访问Url、重定向及...你可以生成一个包含当前url的新location对象: var currentURL=[removed]; 在这片文章你将看到location对象的所有属性和方法,你将学到: 怎么读取url不同部

    JavaScript入门教程(8) Location地址对象

    窗口对象>.location”。先前写了一片用[removed].href实现刷新另个框架页面 ,特此我看了一下locaiton的详细用法,对此有点改进,具体如下: 注意:属于不同协议或不同主机的两个地址之间不能互相引用对方的 ...

    javascript document对象详细介绍

    ### JavaScript Document对象详解 ...以上就是关于`document`对象的详细介绍及其相关属性、方法和事件的使用示例。通过熟练掌握这些内容,开发者可以更加灵活地操作Web页面,实现丰富的交互效果。

    03 JavaScript内置对象与浏览器对象.ppt

    目标掌握: javascript内置对象 String 对象 Math 对象 Date 对象 浏览器对象 浏览器对象简介 Window Document History Location Screen event

    js 页面刷新location.reload和location.replace的区别小结.docx

    window.location 对象是 JavaScript 中的一个对象,用于获取或设置当前页面的 URL。该对象有多个属性,包括: * href:获取或设置当前页面的完整 URL。 * protocol:获取当前页面的协议部分。 * host:获取当前页面...

    JS中Location使用详解

    javascript中location地址对象描述的是某一个窗口对象所打开的地址。要表示当前窗口的地址,只需要使用“location”就行了;若要表示某一个窗口的地址,就使用“<窗口对象>.location”。 一、JS中Location的含义 ...

    JavaScript面向对象基础.ppt

    8.3.2 客户端对象层次介绍 客户端对象层次主要涉及浏览器提供的对象,如window、document等。 8.3.3 浏览器对象模型 例如,通过BOM获取当前窗口的URL: ```javascript console.log(window.location.href); ``` 8.4...

    js对象属性大全下载

    ### JavaScript对象属性详解 在深入探讨JavaScript对象属性之前,我们首先需要理解JavaScript是一种广泛应用于网页开发的编程语言,它能够使网页变得动态、交互性更强。JavaScript中的对象是其核心特性之一,几乎...

    【温故而知新】JavaScript的BOM之Screen:Location:History对象.md

    ### 三、Location对象详解 #### 1. 案例演示 下面展示一个简单的`Location`对象使用示例: ```javascript // 创建Location对象 const location = { lat: 0, lng: 0, name: "", init: function (lat, lng, ...

    js document对象详解

    JS 的 document 对象详解 作为 JavaScript 脚本语言中最重要的对象之一,document 对象提供了大量的属性和方法来操作和控制 HTML 文档。下面是对 document 对象的详细介绍。 document 对象属性 1. document.title...

    javascript操作BOM对象.docx

    本文档主要介绍了 JavaScript 操作 BOM( Browser Object Model)对象的相关知识点,包括 window 对象、history 对象、location 对象、Document 对象、Math 对象和 Date 对象等。 window 对象 window 对象是 BOM ...

    JAVASCRIPTDOM对象介绍[定义].pdf

    JavaScript DOM对象介绍主要涉及到网页与脚本交互的核心技术,它是一种标准,由W3C国际组织制定,全称为Document Object Model。DOM的本质是提供了一种结构化的表示HTML或XML文档的方式,让开发者可以通过编程接口来...

    js对象层次• navigator •screen•window

    JavaScript中的对象层次结构是Web开发中的核心组成部分,它允许开发者与浏览器进行交互并操控页面内容。在提供的信息中,我们关注三个主要的对象:`navigator`、`screen`和`window`,以及它们关联的一些子对象。 `...

    如何引用HTML DOM的location和document对象

    在报表软件FineReport的JavaScript开发中,可以访问并处理的HTML DOM对象有windows、location、document三种。这里我们介绍后两种,location和document对象。

    JavaScript对象参考手册

    JavaScript对象是编程语言的核心组成部分,尤其在Web开发中扮演着至关重要的角色。对象可以视为一组相关的数据和功能的集合,通过键值对的形式存储数据,而这些数据可以通过对象的方法进行操作。JavaScript对象参考...

    JS常用对象及用法属性的总结(全)

    JavaScript,简称JS,是一种广泛应用于Web开发的轻量级脚本语言。它的对象系统是其核心特性之一,提供了丰富的内置对象以及自定义对象的能力。在这个总结中,我们将深入探讨JavaScript中的常见对象及其重要属性和...

    JavaScript中的Location地址对象

    location 地址对象 它描述的是某一个窗口对象所打开的地址。要表示当前窗口的地址,只需要使用“location”就行了;若要表示某一个窗口的地址,就使用“<窗口对象>.location”。先前写了一片用[removed].href...

    JavaScript编程中window的location与history对象详解

    首先,location对象用于获取当前页面的地址信息,并且可以用来控制浏览器的导航行为。location对象提供的属性包括: - hostname:返回当前页面所在的主机名,例如 "***"。 - pathname:返回当前页面的路径名,例如 ...

    JavaScript之浏览器对象

    Location对象表示当前页面的URL,通过`window.location`可访问。它可以用于获取或更改页面的URL,如`location.href`获取完整URL,`location.pathname`获取路径名。 六、FRAME框架对象 在HTML中,框架(frame)用于...

Global site tag (gtag.js) - Google Analytics