当前位置:首页 > 前端 > 正文内容

js获取指定文件的路径

Z先生5年前 (2020-06-22)前端671

获取指定js文件的路径

var src = '/static/js/demo.js';
var path = src.substring(0, src.lastIndexOf("/") + 1);// /static/js/
alert(src);


获取当前js文件的路径

标准做法: document.currentScript 对象的src属性 

适用于Firefox 4+, Chrome 29+, Opera 16+, Safari 8+.

var src = docment.currentScript.src

不支持上述方法的,可以用一下方法

try{
    null.split()
}catch(e){
    var stack = e.stack || e.sourceURL || e.stacktrace || '';
    var rgx = /(?:http|https|file):\/\/.*?\/.+?.js/;
    var src = (rgx.exec(stack)||[])[0] || '';
}


分享给朋友:

相关文章

【原创】api接口模拟器(NodeJS版)

最近遇到一个项目,内网的APP,后端数据和前段开发属于异地,没法直接做接口数据测试。因此用NodeJs简单写了个API模拟器,只要将响应的数据放在对应目录下json.json文件中即可。请求地址全静态...

uniapp无缝滚动核心代码

1、页面代码核心代码<scroll-view class="scoll-warp">     <view&nb...

uniapp开发小程序,小程序二维传参与H5、分享页面参数兼容的处理方案。

首先小程序获取二维码接口有三个,2个限制数量,一个不限制数量,但是限制生成频率(5000次/分钟)和参数长度(32位),我使用的是不限数量的接口:getUnlimited,传递的参数为:invite=...

微信小程序强制热更新

微信小程序强制热更新

微信小程序分为冷启动和热启动,在更新后,一般需要一个周期,用户端才会重新更新。官方从小程序基础库版本1.9.90开始支持强制更新异步更新 + 强制更新方案介绍从基础库 1.9.90 开始,我们提供了&...

写给即将寿终正寝的Flash,即html5 Flash解决方案

写给即将寿终正寝的Flash,即html5 Flash解决方案

Adobe的Flash将于2020年12月31日正式终止。Adobe公司最近宣布,将会正式宣布停止对Flash的支持,这也变相宣布了Flash的死亡,Flash Player将于2020年12月31日...

js中获取当前url路径

网上转的,用的时候整理// 返回 web 主机的域名,如:http://127.0.0.1:8080/testdemo/test.html?id=1&name=t...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。
请先 登录 再评论,若不是会员请先 注册