使用javascript读取路径

时间:2014-06-19 13:43:03

标签: javascript jquery

假设我正在加载这样的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>

1 个答案:

答案 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