使用以下Javascript代码即可获取Javascript文件自身所在URL路径。

  1. var js = document.scripts;
  2. var url =js[js.length - 1].src;

如果需要获取Javascript文件所在文件夹,可以执行以下代码。如果想再获取上一层的文件夹,再执行一次下面的代码即可。

  1. url = url.substring(0, url.lastIndexOf('/'));

例如在本地服务器环境的根目录下,建立一个Javascript文件夹,在其中放一个index.html文件,代码如下:

  1. <html>
  2. <head>
  3. <script type="text/javascript" src="js/script.js"></script>
  4. </head>
  5. <body>
  6. </body>
  7. </html>

Javascript/js目录下放一个script.js文件,代码如下:

  1. function insert(str){
  2. document.body.innerHTML += '<p>' + str + '</p>';
  3. }
  4. window.onload = function() {
  5. var js = document.scripts;
  6. var url =js[js.length - 1].src;
  7. insert(url);
  8. url = url.substring(0, url.lastIndexOf('/'));
  9. insert(url);
  10. url = url.substring(0, url.lastIndexOf('/'));
  11. insert(url);
  12. }

在浏览器中访问 http://localhost/javascript 即可访问index.html,结果如图。

参考:http://www.cnblogs.com/MaxIE/archive/2007/11/09/936999.html

本文由jzj1993原创,转载请注明来源:http://www.hainter.com/js-get-self-url

Javascript获取文件自身URL路径相关推荐

  1. python3文件下载-python3获取文件中url内容并下载代码实例

    这篇文章主要介绍了python3获取文件中url内容并下载代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 #!/usr/bin/env py ...

  2. 探究对接支付API时,相遇获取文件的绝对路径

    探究对接支付API时,相遇获取文件的绝对路径 问题概述? 最近呢在公司做项目对接了某宝的支付转账功能,不过现在对接确实比之前方便了好多,可以直接引用SDK的Maven依赖的方式,然后再根据官方文档的D ...

  3. 如何获取文件的完整路径?

    有没有一种简单的方法可以打印file.txt的完整路径? file.txt = /nfs/an/disks/jj/home/dir/file.txt <command> dir> & ...

  4. python获取绝对路径_python3中获取文件当前绝对路径的两种方法

    方法1: import sys print(sys.argv) 得到文件当前绝对路径字符串的一个列表 ['D:/pycharm/PracticeProject/ClientServerNetworki ...

  5. 解决IE8上传文件时javascript取文件的本地路径的问题C:\fakepath\..

    IE8上传文件时javascript读取文件的本地路径的问题("C:\fakepath\")的解决方案 前一阵把IE6升级到了IE8,没想到一个网站里面的上传图片时用JavaScr ...

  6. Android 打开文件管理器 获取文件的真实路径

    1. onCreate 部分 public class MainActivity extends AppCompatActivity { Button btn; @Override protected ...

  7. bat获取文件名称和路径的方法

    在文件夹下新建一个txt文件 在txt文件里写入:dir/s/b > 1.txt [若指定文件类型,如pkl文件,则写入:dir *.pkl/s/b > 1.txt 把这个txt文件另存为 ...

  8. PHP实例——获取文件的绝对路径

    ===========PHP获取文件绝对路径=======<?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname ...

  9. 定时发布任务,在global.asax中获取文件的物理路径的方法

    如果要把一个相对路径或者虚拟路径映射道服务器的物理路径,通常会使用Server.MapPath()函数,比如将根目录下的html目录映射为物理路径:Server.MapPath("html& ...

最新文章

  1. 【Android 应用开发】BluetoothDevice详解
  2. oracle count最快的方法,Oracle count哪种写法更快
  3. 浅谈微软Windows Server 2012的性能指标
  4. 对python中浅拷贝和深拷贝分析详细介绍
  5. MFC启动和关闭线程
  6. Linux包管理速查表
  7. 西门子s7 计算机通讯,西门子s7-200 plc通讯连不上怎么办?
  8. 中国通风外墙系统市场趋势报告、技术动态创新及市场预测
  9. 第11章 连接查询和分组查询
  10. mac效率工具alfred 4汉化版
  11. 金南瓜 secs/gem协议 符合SEMI secs/gem协议 国际通讯协
  12. 解决80端口被svchost.exe进程占用的问题
  13. oracle lpad函数有中文,oracle lpad函数和rpad函数
  14. 高德地图api汇总(二)插件的使用
  15. python入门之发送邮件
  16. Fresco之强大之余的痛楚
  17. 这可能是关于 TCP 和 UDP 最好的一篇文章!!
  18. suse12中pip install xxx报错gcc: error: unrecognized command line option ‘-fstack-clash-protection’
  19. 第二届『Citric杯』NOIP提高组模拟赛
  20. 小丸子学Oracle 12c系列之——Oracle Pluggable Database

热门文章

  1. c# list转为json_ASP.net把datatable与list转成json输出
  2. 开关电源磁性元件理论及设计pdf_邵革良首席科学家丨高性价比PFC电源设计及其电感技术...
  3. mysql timestampt 输入字符串的格式不正确._mysql中取出的时间格式不正确
  4. eclipse里的无参构造_构造方法及其作用
  5. 计算机工程学院运动会方阵口号,关于校运会的方阵口号
  6. [蓝桥杯]算法提高 vertex cover(dfs)
  7. [蓝桥杯][历届试题]小朋友排队(树状数组)
  8. mysql增加某人信息_mysql 增加用户
  9. PAT_B_1073_C++(20分)
  10. python下载图片 referer_Python 下载图片问题,谢谢先