用 Javascript 可以单独获取当前域名、Url、相对路径和参数,所谓单独获取,即域名不包括网页文件的路径和参数、参数不包括域名和网页文件路径,下面分别介绍。

一、js获取当前域名有2种方法

1、方法一

var domain = document.domain;

2、方法二

var domain = window.location.host;

3、注意问题

由于获取到的当前域名不包括 http://,所以把获取到的域名赋给 a 标签的 href 时,别忘了加上 http://,否则单击链接时导航会出错。

二、获取当前Url的4种方法

var url = window.location.href;

var url = self.location.href;

var url = document.URL;

var url = document.location;

浏览器地址栏显示的是什么,获取到的 url 就是什么。

三、获取当前相对路径的方法

首先获取 Url,然后把 Url 通过 // 截成两部分,再从后一部分中截取相对路径。如果截取到的相对路径中有参数,则把参数去掉。

function GetUrlRelativePath()
  {
    var url = document.location.toString();
    var arrUrl = url.split("//");

var start = arrUrl[1].indexOf("/");
    var relUrl = arrUrl[1].substring(start);//stop省略,截取从start开始到结尾的所有字符

if(relUrl.indexOf("?") != -1){
      relUrl = relUrl.split("?")[0];
    }
    return relUrl;
  }

调用方法:GetUrlRelativePath();

举例:假如当前 Url 是 http// www. liangshunet. com/pub/item.aspx?t=osw7,则截取到的相对路径为:/pub/item.aspx。

四、获取当前Url参数的方法

1、获取Url参数部分

function GetUrlPara()
  {
    var url = document.location.toString();
    var arrUrl = url.split("?");

var para = arrUrl[1];
    return para;
  }

调用方法:GetUrlPara()

举例:假如当前 Url 是 http// www. liangshunet. com/pub/item.aspx?t=osw7,则截取到的参数部分为:t=osw7。

js获取当前域名、Url、相对路径和参数相关推荐

  1. js总结(10)js获取当前域名、Url、相对路径和参数以及指定参数

    一.js获取当前域名有2种方法 获取到当前域名的顶级域名 "http://m."+document.domain.split('.').slice(-2).join('.'); 1 ...

  2. js获取当前域名、Url、相对路径和参数以及指定参数——下载文件-window.location.href

    js获取当前域名.Url.相对路径和参数以及指定参数--下载文件-window.location.href 1.js获取当前域名有2种方法 //方法一 var domain = document.do ...

  3. php域名端口号获取,js获取当前域名和端口号以及完整URL

    一.js获取当前域名 方法1: var domain = document.domain; 方法2:var domain = window.location.host; 二.获取端口号 var por ...

  4. JS - 获取当前页面的 url地址 及 相关信息

    JS - 获取当前页面的 url地址 及 相关信息 一. 获取当前页面的 url地址 二. 获取当前网址url 后的指定参数 一. 获取当前页面的 url地址 window.location 以htt ...

  5. Js获取当前页面URL各种参数

    JS获取当前页面URL各种参数 一:Location Location 对象包含有关当前 URL 的信息. Location 对象是 Window 对象的一个部分,可通过 window.locatio ...

  6. js+获取当前域名及跳转、下载操作

    一.js获取当前域名 1.方法一 var domain = document.domain; 2.方法二 var domain = window.location.host; 3.注意问题 由于获取到 ...

  7. JS获取当前页面url传参

    JS获取当前页面url传参 function geturl(data) { //获取当前页面路径传参// var url = document.location.toString(); //获取当前页 ...

  8. js获取当前页面url网址等信息

    使用js获取当前页面的url网址信息. 1.设置或获取整个 URL 为字符串: window.location.href 2.设置或获取与 URL 关联的端口号码: window.location.p ...

  9. js获取当前域名和端口号以及完整URL

    一.js获取当前项目域名 var domain = document.domain; // http://www.baidu.comvar domain = window.location.host; ...

最新文章

  1. 初探WCF 如何在配置文件中指定Address?
  2. C++希尔密码Hill Cipher算法(附完整源码)
  3. Eclipse+PyDev+Django+Mysql搭建Python web开发环境
  4. [JavaWeb-Bootstrap]Bootstrap快速入门
  5. vpc数量上限_服务器虚拟机最大数量限制
  6. 云计算的概念、发展历史、痛点、以及未来展望
  7. 跟我一起学习ASP.NET 4.5 MVC4.0(四)(转)
  8. redis官方文档网址
  9. 5G如何改变社会?中国移动出了一本书来解读
  10. 电脑开启麦克风有回音,录音声音太小怎么办?
  11. 微信小程序 实时搜索并高亮关键字
  12. Web Services 平台元素
  13. 人工智能(网络爬虫)
  14. °¬Èð×Éѯ¼¯ÍŸ߼¶¸±×ܲÃÈÎÄ£ºÊý×ÖÐÂýÌå¾­¼Ã..
  15. 十五”期间广东职业教育发展概况
  16. 重磅!悉尼科大ReLER实验室13篇论文入选CVPR 2021
  17. Vue组件之间的传参方式小总结
  18. 美国纽约大学超级计算机中心,纽约大学超级计算集群系统案例
  19. java微信支付接口源码_java微信支付源码(WxPayAPI_JAVA_v3)
  20. oracle 手机客户端_Oracle 11g客户端

热门文章

  1. js快排(JavaScript快速排序算法)- 前端面试
  2. Paypal推广链接获取方法
  3. 观察者模式学习笔记(详细)
  4. Sliverlight开篇
  5. 比饿汉单例模式和懒汉单例模式更好的静态内部类单例模式
  6. 分享一些在LCD/OLED上绘制图像的软件使用技巧
  7. Laravel增删改查
  8. 使用标准信号检测 VM振弦采集模块测量精度(二)
  9. 盘点一道使用pandas.groupby函数实战的应用题目
  10. 盲僧发现了华点——教你如何使用API接口获取数据