读书人

一个js函数有点小疑点请大家帮忙马

发布时间: 2012-01-10 21:26:51 作者: rapoo

一个js函数有点小问题,请大家帮忙,马上结贴*^__^*
function RedirectUrl()
{
var turl = window.parent.location;
var url= " ";

while(turl != url)
{
url = turl;
}
alert(url);

var aa= <%= (Request.QueryString[ "newsid "]==null)? " ' ' ":Request.QueryString[ "newsid "].ToString()%> ;
var bb= <%= (Request.QueryString[ "typ "]==null)? " ' ' ":Request.QueryString[ "typ "].ToString()%> ;


if(aa== ' ')
{
document.getElementById( "newscenter ").src= "list.aspx?typ= "+bb;
alert( "list.aspx?typ= "+bb)
}
else
{
document.getElementById( "newscenter ").src= "info.aspx?typ= "+bb+ "&&newsid= "+aa;
}
}


alert(url)出来的数据是正确的比如是:
list.aspx?typ=01

但是如果 alert( "list.aspx?typ= "+bb)
结果就出了问题
list.aspx?typ=1

01----> 1

数据就取不出来了

不晓得为什么这个“0”就没有了。。。。

大家帮我看看吧,哪里的问题

[解决办法]
调试下,看bb的值和Request.QueryString[ "typ "].ToString()是不是有那个0
[解决办法]
用 isNaN(bb)测试下,如果是false
试试可不可把bb变成 "_01 "的形式
[解决办法]
第一种情况把bb作为了字符型,第二中情况把他做为了整型,我认为

读书人网 >C#

热点推荐