0

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も一緒に演奏するこの番号を送信する方法はありますか?

4

1 に答える 1

0

bfavarettoさん、ありがとうございます!
IE は、後で数値として使用する Math.max.apply(0,arr) を好みません。配列内の最大数を見つけるために、他の質問
からRobGによるソリューションを使用しました。彼にもう一度感謝します。NaNは解決しました:)

于 2013-02-05T20:03:17.617 に答える