"NaN”;asp classic中提交值的IE出错

"NaN" Error in IE from submitted value in asp classic

本文关键字:提交 IE 出错 classic quot NaN asp      更新时间:2023-09-26

我有一个小脚本,可以刷新div标记中的页面。有一个值(数组中的最大值)随url一起发送。

<script type="text/javascript">
    function refreshmydiv() {
var v=[<%=portos %>]
var porto=parseInt((Math.max.apply(0,v)), 10)
        new Ajax.Request('shop/wk.asp?varp=' + porto, {
            method: 'post' ,
            onSuccess: function(request) {
                $('Container').update(request.responseText);
            }
        });
    }
</script>

Firefox打开文件wk.asp时没有任何问题,并按照它应该做的值进行操作。。。格式化、计算等等。。。例如:

<% porto = int(request.querystring("varp")) %>
<%= Formatnumber(porto,2,0,0,-1)%>

Internet Explorer在我尝试用它做数字运算时会给我一个"NaN"错误。

有没有办法传输IE也播放的这个号码?

谢谢你bfavaretto
IE不喜欢以后将Math.max.apply(0,arr)用作数值。
为了找到数组中的最高数字,我使用了RobG在另一个问题中的解决方案。再次感谢他。NaN已解决:)