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

js获取指定文件的路径

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

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


分享给朋友:

相关文章

小程序二维码传参处理&UNIAPP H5传参兼容处理

首先小程序生成二维码,我这里调用的接口是:getUnlimited,我传递的参数是:invite=10001接着就是小程序中处理,如果直接扫二维码在App.vue的onLaunch中,使用decode...

HTML5桌面通知开启代码片段

<script type="text/javascript"> function showmsg() {   &n...

VUE打包时from UglifyJs Unexpected token: punc (()错误解决方案

归其原因是因为缺少ES2015的语法解析。因此进行如下2步操作即可解决问题:1、安装babel-preset-es2015npm install babel-preset-es20...

MUMU模拟器调试APP注意事项

MUMU模拟器默认ADB端口7555,所以要么修改MUMU默认端口,要么修改IDE编辑器链接端口为7555。做好这个MARK!...

写给即将寿终正寝的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...

发表评论

访客

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