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部门(查询部分)
相关推荐
-
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获取当前页面路径示例讲解
设置或获取对象指定的"文件名"或路径.<script>alert(window.location.pathname)</script> 设置或获取整个 URL 为字符串.<script>alert(window.location.href); </script> 设置或获取与 URL 关联的端口号码.<script>alert(window.location.port)</script> 设置或获取 URL 的协议
-
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获取系统的根路径实现介绍
复制代码 代码如下: 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
随机推荐
- Ruby类实例变量、类实例方法和类变量、类方法的区别
- jQuery图片切换插件jquery.cycle.js使用示例
- 改进后的mkw3site.vbs(创建虚拟目录)
- PHP实现的MongoDB数据库操作类分享
- Python面向对象特殊成员
- MySQL SELECT同时UPDATE同一张表问题发生及解决
- 浅谈js中子页面父页面方法 变量相互调用
- js 学习笔记(三)
- JSP由浅入深(2)—— 第一个JSP
- cpu时钟预取实例代码分享
- jQuery包裹节点用法完整示例
- android在root模式下接听来电的方法
- Mybatis中实体类属性与数据列表间映射方法介绍
- 再谈异常处理try catch finally
- iOS实现侧滑栏效果
- C++中memcpy和memmove的区别总结
- Asp.net webForm设置允许表单提交Html的方法
- 深度学习开源框架基础算法之傅立叶变换的概要介绍
- 浅析MySQL显式类型转换
- 学习不同 Java.net 语言中类似的函数结构