当前位置:首页 > 前端

js获取指定文件的路径

Z先生6年前 (2020-06-22)前端1152

获取指定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] || '';
}


分享给朋友:

相关文章

简易CSS3仿照微信对话框

惯例,直接上代码HTML代码:<div class="say-box say-left"> <div class="s…

H5模拟微信菜单下拉菜单

H5模拟微信菜单下拉菜单

核心HTML代码:核心点:外层类“submenu-warp”子菜单类:“submenu”<div data-href="#mainurl" class=&…

npm删除掉所有模块并重新安装的方法

1、删除目录:node_modules2、运行清理命令npm cache clean -f3、安装npm install…

微信小程序强制热更新

微信小程序强制热更新

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

截至2020年6月PC显示器分辨率占比

截至2020年6月PC显示器分辨率占比

做一个项目汇报,需要用到这个数据;首先想到的数据源是cnzz的统计,去看了半天,没有抽这个数据层面出来。然后又去找51la,很可惜没有类似的大数据报告;又去百度统计里面,看到有这个数据,但是比较抽象,…

antd vue版一些小细节

复选框选择默认选择,但是不要使用属性手上的checked,否则渲染后无法动态修改,有defaultChecked方法,但是测试无效,所以使用valuePropName:˂a-checkbox styl…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。