js: 方法一 function getRealPath() //获取当前网址,如: http://localhost:8083/myproj/view/my.jsp var curWwwPath=window.document.location.href //获取主机地址之后的目录,如: myproj/view/my.jsp var pathName=window.document.location.pathname var pos=curWwwPath.indexOf(pathName) //获取主机地址,如: http://localhost:8083 var localhostPaht=curWwwPath.substring(0,pos) //获取带"/"的项目名,如:/myproj var projectName=pathName.substring(0,pathName.substr(1).indexOf(/)+1) //得到了 http://localhost:8083/myproj var realPath=localhostPaht+projectName alert(realPath) 方法二: function getRootPath_dc() var pathName = window.location.pathname.substring(1) var webName = pathName == ? : pathName.substring(0, pathName.indexOf(/)) if (webName == "") return window.location.protocol + // + window.location.host else return window.location.protocol + // + window.location.host + / + webName
常识补充: //获取当前窗口的Url //returnUrl=http://localhost:8080/shopping/buyCart.shtml?skuId=510&amount=1 window.location.href //获取当前窗口的主机名 例如:http://localhost:8080 window.location.host //获取当前窗口的端口 例如: 8080 window.location.pt //获取当前窗口的路径 例如: /shopping/buyCart.shtml window.location.pathname //获取当前文档的Url document.URL //获取参数 例如: ?skuId=510&amount=1 window.location.search //跳出当前窗口,打开新窗口 window.open(url) document默示的是一个文档对象,window默示的是一个窗口对象,一个窗口下可以有多个文档对象。所以一个窗口下只有一个window.location.href,然则可能有多个document.URL、document.location.href window.location.href和document.location.href可以被赋值,然后跳转到其它页面,document.URL只能读不克不及写
编辑推荐:
欢迎关注网站微信公众号:「面试大全」
点赞 0
死踩 0
复制本文链接 文章为作者独立观点不代表面试网立场,未经允许不得转载。
最新 2020年前端面试题目
07-05栏目: IT面试题
最新 2020年面试全程分享
07-05栏目: 面试经验
最新 JavaScript获取当前url根目录(路径)
06-29栏目: Javascript工程师
最新 2020年造价师报考条件
06-18栏目: 职场资讯
最新 2020年加薪申请书范文
06-04栏目: 加薪申请
最热 个人自我评价范文
02-05栏目: 自我评价
最热 公司委托书格式范文
04-04栏目: 委托书
最热 中国文明网向国旗敬礼网上签名寄语
04-09栏目: 寄语
最热 简单的辞职信范文
01-18栏目: 辞职信
最热 淘宝好评语大全
05-05栏目: 评语
专题 招行信用卡中心发聘任意向函了
06-21
专题 耐克宣讲会
06-21
专题 一个大学生的艰辛求职路(漫画连载一)
06-21
专题 一个大学生的艰辛求职路(漫画连载二)
06-21
专题 历时2年的职场痛苦经历(个人见解,仅供参考)
06-21
发表评论 点击 登录 微信,亮头像秀观点,已发布 0 条