JS 文件得到所有 GET 的值
日期: 2006-04-17 作者: 暖阳
类别: JavaScript
作 品 简 介
用 <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']);
在 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']);
- 上一作品: 没有了
- 下一作品: 高效的固定长度字符串的截取函数
该栏目作品由暖阳原创,纯粹空间 softpure.com 版权所有,转载请注明出处,谢谢!
-= 作 品 展 示 =-
作 品 搜 索