假设我正在加载这样的JavaScript文件:
<script type="text/javascript" src="http://foo.com/script.js?id=120#foo"></script>
是否可以读取通过此的GET或哈希参数?
我目前正在使用PHP(带标题)这样做:
<script type="text/javascript" src="http://foo.com/script.php?id=120"></script>
答案 0 :(得分:0)
在这里查看,并用你的src字符串替换window.location。 How to retrieve GET parameters from javascript?
function getSearchParameters() {
var prmstr = window.location.search.substr(1);
return prmstr != null && prmstr != "" ? transformToAssocArray(prmstr) : {};
}
function transformToAssocArray( prmstr ) {
var params = {};
var prmarr = prmstr.split("&");
for ( var i = 0; i < prmarr.length; i++) {
var tmparr = prmarr[i].split("=");
params[tmparr[0]] = tmparr[1];
}
return params;
}
var params = getSearchParameters();
获取字符串:
var str = $('script').attr('src')
或没有jQuery:
document.querySelectorAll('script')[0].src