现在的位置: 首页 > 综合 > 正文

JavaScript 将页面链接作为参数传递时,丢失链接中多个参数问题

2012年08月28日 ⁄ 综合 ⁄ 共 559字 ⁄ 字号 评论关闭

     今天在开发中用js将带多个参数的页面链接作为参数进行传递时发现在目标页面获取时丢失 & 后面参数,如下:

 

function pageNavAdd(N)
{
    
var myUrl = "../admin/insertwebsite.aspx?";

    myUrl=myUrl+"OperateMode=addwite&icpID="+N;    
    
    
var checkUrl = "../check/checkicp.aspx?url="+myUrl;
    window.open(checkUrl);
    
return;
}

myUrl中&icpID神秘丢失,四处搜索后来使用 escape('&') 解决此问题:

 

function pageNavAdd(N)
{
    
var myUrl = "../admin/insertwebsite.aspx?";

    myUrl=myUrl+"OperateMode=addwite"+escape('&')+"icpID="+N;    
    
    
var checkUrl = "../check/checkicp.aspx?url="+myUrl;
    window.open(checkUrl);
    
return;
}

这样&就不会丢失了

 

抱歉!评论已关闭.