Javascript获取文件自身URL路径

使用以下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

本文首发自我的个人主页,转载请注明来源:http://www.hainter.com/js-get-self-url

时间: 2024-10-13 17:17:14

Javascript获取文件自身URL路径的相关文章

grails、javascript 获取当前部署项目路径

javascript获取当前部署项目路径: 主要用到Location 对象,包含有关当前 URL 的信息,是 Window 对象的一个部分,可通过 window.location 属性来访问. 方法一 (window.document.location.href/window.document.location.pathname) ------------转自网络 function getRootPath_web() { //获取当前网址,如: http://localhost:8083/uim

JS分页 + 获取MVC地址栏URL路径的最后参数

1 @{ 2 Layout = null; 3 } 4 5 <!DOCTYPE html> 6 7 <html> 8 <head> 9 <meta name="viewport" content="width=device-width" /> 10 <title>AjaxPage</title> 11 <script src="/Scripts/jquery-1.7.1.js&q

javascript 获取当前部署项目路径

========================================= javascript获取当前部署项目路径: 主要用到Location 对象,包含有关当前 URL 的信息,是 Window 对象的一个部分,可通过 window.location 属性来访问. 方法一 (window.document.location.href/window.document.location.pathname) ------------转自网络 function getRootPath_web

iOS 获取文件的目录路径的几种方法 [转]

iOS 获取文件的目录路径的几种方法 2 years ago davidzhang iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory())手动保存的文件在documents文件里 Nsuserdefaults保存的文件在tmp文件夹里 1.Documents 目录:您应该将所有的应用程序数据文件写入到这个目录下.这个目录用于存储用户数据或其它应该

javascript获取文件后缀名

javascript获取文件后缀名:在需要验证文件格式的时候,首先就要获得文件的格式,下面是一个通过正则表达式获取文件后缀名的一个简单实例. function validate(){ var importUrl="test.xlsx"; var d=/\.[^\.]+$/.exec(importUrl); alert(d); } validate() 以上代码可以获取文件的后缀名,稍许改造即可使用. 原文地址是:http://www.51texiao.cn/javascriptjiao

PHP获取文件的绝对路径

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ===========PHP获取文件绝对路径======= <?php    echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php    echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\    echo dirname(dir

Win10系列:JavaScript获取文件和文件夹列表

在应用程序中有时可能需要获取用户库中的内容,以便执行相关的操作.如果要获取某个用户库中的内容,需要先获取到这个用户库,获得用户库可以通过Windows.Storage命名空间中的KnownFolders类的相应属性来实现,可用属性包括documentsLibrary(文档库).musicLibrary(音乐库)和videosLibrary(视频库)等.获取到用户库之后,就可以使用KnownFolders类中的getItemsAsync.getFilesAsync或getFoldersAsync函

Javascript 获取当前页面的url信息

测试url : http://www.test.com:80/aaa/a.aspx?id=5&name=yh function GetQueryString(name) { if (name=="url"){ return window.location.pathname; } var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = windo

python3获取文件中url内容并下载

1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @Time : 2019-12-25 11:33 4 # @Author : Anthony 5 # @Email : [email protected] 6 # @File : get_video_audio_file.py 7 8 import xlrd as xl 9 import requests 10 11 12 13 # 创建文件夹 14 def mkdir_floder(pa