您的位置:首页 > Web前端 > JavaScript

JS 文件得到所有 GET 的值

2009-02-27 10:44 183 查看
用 <script language="JavaScript" src="new.js?id=1&p=20"></script> 调用 JS 文件.

在 new.js 文件中,可用如下方法得到 GET 的值:

if(!document.getElementsByTagName){

var urlparse=document.scripts[document.scripts.length-1].src.split("\?");

}else{

var scripts=document.getElementsByTagName('script');

var urlparse=scripts[scripts.length-1].src.split("\?");

}

var urlsearch=urlparse[1];

var reqs=urlsearch.split("&");

var http_get_vars = new Array();

for(i=0;i<reqs.length;i++){ //把参数保存到 http_get_vars[]

req=reqs[i].split("=");

eval("http_get_vars['"+req[0]+"']='"+unescape(req[1])+"';");

}

//得到GET参数的各个值

alert(http_get_vars['id']);

alert(http_get_vars['p']);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐