javascript - 获取.js文件的参数

标签 javascript parameters filenames

我有一个 javascript 文件,我在 HTML 中引用了标准 <script src="foo.js?param"></script> .在文件中我想区分例如使用 foo.js 加载文件来自 foo.js?autofoo.js?noauto=true , 但如果文件重命名为 bar.js 则不会并使用相同的参数引用。我怎样才能做到这一点,最好不使用任何框架?

最佳答案

看看脚本的方法:

var js = /scriptaculous\.js(\?.*)?$/;
$$('head script[src]').findAll(function(s) {
  return s.src.match(js);
}).each(function(s) {
  var path = s.src.replace(js, ''),
  includes = s.src.match(/\?.*load=([a-z,]*)/);
  (includes ? includes[1] : 'builder,effects,dragdrop,controls,slider,sound').split(',').each(
   function(include) { Scriptaculous.require(path+include+'.js') });
});

我认为它遍历所有脚本元素并找到对自身的引用,然后解析该 URL。

关于javascript - 获取.js文件的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2221564/

相关文章:

javascript - 在 Safari 和 Edge 中替代 audioContext.copyToChannel()

java - 在 Java 程序中调用时如何检索 .exe 文件的输出?

linux - Linux下文件名转换的Shell脚本

IF 语句中的 JavaScript % 运算符

javascript - 在c3.js标尺中显示颜色阈值

swift - 如何使用多个类型参数 - Swift 2?

plot - 删除 gnuplot 自动标题键标签中的文件路径,只留下文件名

windows - 在 Windows 上,应用程序输出可接受的最大文件名长度是多少? (更新和澄清)

javascript - 删除一对一和一对多引用 - Mongoose

c# - 如何传递附加参数进行分页