正文

用javascript实现html页面之间的参数传递的四种方法 2007-06-26 15:10:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/Csharpsky/27101.html

分享到:

我们知道,在服务器端asp,jsp等程序可以接受html页面上的form传来的参数。那么,可不可以传递参数给html页面呢。可以。
原理:通过window.location.href中的分割符获得各个参数
方法一:


/*
 *函数功能:从href获得参数
 *sHref:   http://www.cscenter.com.cn/arg.htm?arg1=d&arg2=re
 *sArgName:arg1, arg2
 *return:  the value of arg. d, re
 
*/
function GetArgsFromHref(sHref, sArgName)
{
    
var args  = sHref.split("?"
);
    
var retval = ""
;
    
    
if(args[0== sHref) /*参数为空*/

    {
         
return retval; /*无需做任何处理*/
    }  
    
var str = args[1];
    args 
= str.split("&"
);
    
for(var i = 0; i < args.length; i ++
)
    {
        str 
=
 args[i];
        
var arg = str.split("="
);
        
if(arg.length <= 1continue
;
        
if(arg[0== sArgName) retval = arg[1
]; 
    }
    
return
 retval;
}