js可以传递querystring值吗?

piqiu2000 2012-09-21 04:55:13
可以通过这种形式传值?

<script src="a.js?a=1&b=2"></script>

a.js可以获取a和b的值吗?

如果可以的话,我应该怎么获取?
...全文
173 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
http://blog.csdn.net/dongge825/article/details/7767310 看看这个,思路都是和上面两位说的相同了。
泡泡鱼_ 2012-09-21
  • 打赏
  • 举报
回复
当然可以呀,从插件中抠出来的。加上了参数分离的小例子

(function (script, i, me) {
for (i in script) {
if (script[i].src && script[i].src.indexOf('你当前js文件名称中的特定字符串') !== -1) me = script[i];
};
myccript = me || script[script.length - 1];
me = myccript.src.replace(/\\/g, '/');
return me.lastIndexOf('/') < 0 ? '.' : me.substring(0, me.lastIndexOf('/'));
}(document.getElementsByTagName('script')));

var qs = myccript.src.split("?")[1].split("&");
if (qs) {
for (var i=0;i<qs.length;i++) {
alert("参数:"+qs[i].substring(0,qs[i].indexOf("="))+":"+qs[i].substring(qs[i].indexOf("=")+1))
}
}
  • 打赏
  • 举报
回复
可以啊,获取script标签的src,然后正则分析键值对就好了

参考从js文件中获取传递给js文件的参数

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧