如果在一个页面引用一个JS文件
<script id=test language=javascript src=test.js?id=1&name=doll.net charset=gb2312 type=text/javascript></script>
function tes(paramName)   
{   
    var reg = new RegExp("(^|\\?|&)"+ paramName+"=([^&]*)(\\s|&|$)", "i");
  
    if (reg.test(test.src)) //test为script ID 
        return RegExp.$2; 
    else
        return ""; 
}
<script id=test language=javascript src=test.js?id=1&name=doll.net charset=gb2312 type=text/javascript></script> 要在 test.js 获取所带的 1 和 doll.net
需在js里写如下函数
function tes(paramName)   
{   
    var reg = new RegExp("(^|\\?|&)"+ paramName+"=([^&]*)(\\s|&|$)", "i");
  
    if (reg.test(test.src)) //test为script ID 
        return RegExp.$2; 
    else
        return ""; 
}
调用 alert(test("id"));
弹出值 1
                    
                


                
            
        
浙公网安备 33010602011771号