这个是数值类型转换错误。
为什么你要将PageNum转换成int之后加在字符串里面呢?是不是有点多余呢?
如果PageNum的值是“89”,不只需要这样是可以了:
window.location="viewMessage.do?pageNumberOfRequest="+PageNum;
如果PageNum的值为“abcd”,那么根本就不能转换成数据型。

解决方案 »

  1.   

    函数放错位置
    如果你想在客户端就判断是否为整数的话可以如下
      function   MessageItem(){  
    var PageNum=document.getElementsByName("PageNumber")[0].options[document.getElementsByName("PageNumber")[0].selectedIndex].text;     
    if(isNaN(PageNum))
    {
      alert('参数为非整数!');
    }
    else
      window.location="viewMessage.do?pageNumberOfRequest="+PageNum;     

    }
      

  2.   

    我对javascript不是很熟,谢谢两位!