js获取系统的根路径实现介绍

代码如下:

function getBasePath(){
var obj=window.location;
var contextPath=obj.pathname.split("/")[1];
var basePath=obj.protocol+"//"+obj.host+"/"+contextPath;
return basePath;
}

javascript对象包含

1.window javascript的顶层对象

2.navigator 客户端浏览器的信息

3.screen 客户端显示屏的信息

4.history 浏览器窗口访问过的url信息

5.location 当前url信息

其中location对象包含

比如有这样一个html地址 http://localhost:8080/huyao_soccer/huyao/tag/myplugin.jsp

1.hash

2.host 主机名和当前url的端口号 返回:localhost:8080

3.hostname 主机名 返回:localhost

4.href 完整的url 返回:http://localhost:8080/huyao_soccer/huyao/tag/myplugin.jsp

5.pathname 返回当前url的路径部分 返回:/huyao_soccer/huyao/tag/myplugin.jsp

6.port 端口号 返回:8080

7.protocol 协议 返回: http:

8.search 从?开始的url部门(查询部分)

(0)

相关推荐

  • JS取得绝对路径的实现代码

    在项目中,我们经常要得到项目的绝对路径,方便我们上传下载文件,JS为我们提供了方法,虽说要迂回一下.代码如下: function getRealPath(){ //获取当前网址,如: http://localhost:8083/myproj/view/my.jsp var curWwwPath=window.document.location.href; //获取主机地址之后的目录,如: myproj/view/my.jsp var pathName=window.document.locati

  • js获取当前页面路径示例讲解

    设置或获取对象指定的"文件名"或路径.<script>alert(window.location.pathname)</script> 设置或获取整个 URL 为字符串.<script>alert(window.location.href); </script> 设置或获取与 URL 关联的端口号码.<script>alert(window.location.port)</script> 设置或获取 URL 的协议

  • js获取当前路径的简单示例代码

    <script type="text/javascript">    thisURL = document.URL; thisHREF = document.location.href; thisSLoc = self.location.href; thisDLoc = document.location; strwrite = " thisURL: [" + thisURL + "]<br />" strwrite +=

  • js获取系统的根路径实现介绍

    复制代码 代码如下: function getBasePath(){ var obj=window.location; var contextPath=obj.pathname.split("/")[1]; var basePath=obj.protocol+"//"+obj.host+"/"+contextPath; return basePath; } javascript对象包含 1.window javascript的顶层对象 2.nav

  • JS获取input file绝对路径的方法(推荐)

    最近因需要上传文件到oracle blob里, 在获取文件路径的遇到些问题,由于安全原因,新版的浏览器都不支持直接获取本地URL,在网上找了些方法,如下: <script type="text/javascript"> //FX获取文件路径方法 function readFileFirefox(fileBrowser) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPCo

  • asp获取虚拟目录根路径的代码

    核心代码: <% TempArray = Array("account_book","admin","ajaxFile","catalog","excel","excel_stu","frame","inc","lib","pub", "stock","student&qu

  • 通过JS获取用户本地图片路径并显示的代码

    复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&qu

  • java中获取类加载路径和项目根路径的5种方式分析

    复制代码 代码如下: package my; import java.io.File; import java.io.IOException; import java.net.URL; public class MyUrlDemo { public static void main(String[] args) {         MyUrlDemo muDemo = new MyUrlDemo();         try {             muDemo.showURL();    

  • 如何使用js获取扩展名详解

    目录 一.使用正则表达式 二.使用String中的split方法 三.使用String的lastIndexOf方法 四.附获取文件扩展名的另两种方法 总结 一.使用正则表达式 function getFileExtension1(filename) { return /[.]/.exec(filename) ? /[^.]+$/.exec(filename)[0] : undefined } 这里的/[.]/.exec(filename)是用来判断.是否存在,如果不存在的话,其值为null,/[

  • JS获取input[file]的值并显示在页面的实现方法

    实例如下所示: $(document).on('change', '.photo-box .file', function () { //alert($(this).val()); function getObjectURL(file) { var url = null; if (window.createObjectURL != undefined) { // basic url = window.createObjectURL(file); } else if (window.URL !=

  • js 获取扫码枪输入数据的方法

    1.扫码枪相当于键盘输入设备,输入一连串数字后加一个enter键.但在实际开发中需要区分是扫描枪输入还是键盘用户输入,区别在于扫码枪输入很快. let code = ''; let lastTime, nextTime; let lastCode, nextCode; window.document.onkeypress = (e) => { if (window.event) { // IE nextCode = e.keyCode; } else if (e.which) { // Nets

  • Java获取此次请求URL以及服务器根路径的方法

    本文介绍了Java获取此次请求URL以及获取服务器根路径的方法,并且进行举例说明,感兴趣的朋友可以学习借鉴下文的内容. 一. 获取此次请求的URL String requestUrl = request.getScheme() //当前链接使用的协议 +"://" + request.getServerName()//服务器地址 + ":" + request.getServerPort() //端口号 + request.getContextPath() //应用

  • js获取html参数及向swf传递参数应用介绍

    我们知道HTML页面是在客户端执行的,这样要获取参数必须使用客户端脚本(如JavaScript),在这点上不同于服务器端脚本获取参数方式. 下面的这段js代码获取HTML网页形如"test.html?foo=mytest&program=flash" "?"后所有参数. 复制代码 代码如下: <script language=javascript> <!-- var hrefstr,pos,parastr; hrefstr = window

随机推荐