一个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作为了字符型,第二中情况把他做为了整型,我认为