一个静态页面请求一个 js 文件
<script src="http://localhost:3000/js/ad.js?url=http://www.XXX.com&v=4750"></script>
在 ad.js
中,
怎么获取到请求链接 http://localhost:3000/js/ad.js?url=http://www.XXX.com&v=4750
,
或者是请求的链接所携带的参数 ?url=http://www.XXX.com&v=4750
?
谢谢大婶指点迷津,谢谢?
-------哥哥哥哥---------
刚才有了思路,不知道最近脑子坏了还是被禁锢了哈哈。
如下
请求 ad.js
这个文件是 script
标签,可以加上一个唯一id,
在 ad.js
中可以获取这个标签的 src
属性
var ad = document.getElementById('yuanzhenginfo-ad-id');
console.log(ad.src);
script=document.getElementsByTagName('script');
script=script[script.length-1];
alert(script.src.split('?')[1]);
ad.js里写这东西。
var urlTxt = $('srcipt').attr('src');
console.log(urlTxt);
只想到这个,期待更好的方法
js是在客户端执行的,获取这个参数的时候只能在浏览器。
换个思路
http://localhost:3000/js/ad.js?url=http://www.XXX.com&v=4750
http://localhost:3000/js/ad.php?url=http://www.XXX.com&v=4750
那么在这个 ad.php
里就能获取
<script src="http://localhost:3000/js/ad.php?url=http://www.XXX.com&v=4750"></script>
剩下要做的就是 ad.php
输出js内容