Почему C# ProcessStartInfoRedirectStandardOutput заставил бы процесс xcopy перестать работать

Вы можете переместить следующее document.getElementById("total").innerHTML = total.toFixed(2); после расчета. Причина в том, что ваш расчет еще не был сделан до вашего if-else.

См. Фрагмент:

var total = 0;
var golfTotal = 0;
var golfTotalTickets = 0;

function golfAdd() {

    golfTotalTickets += 1;
    //document.getElementById("total").innerHTML = total.toFixed(2); //move from there to after if else

    if (golfTotalTickets <= 1) {
    golfTotal = 15;
    total += 15;
    document.getElementById("golfTotalTickets").innerHTML = golfTotalTickets + " Ticket";
    document.getElementById("golfTotal").innerHTML = golfTotal.toFixed(2);
    } else if (golfTotalTickets == 2){
    golfTotal += 15
    total += 15
    document.getElementById("golfTotalTickets").innerHTML = golfTotalTickets + " Tickets";
    document.getElementById("golfTotal").innerHTML = golfTotal.toFixed(2);
    } else if (golfTotalTickets == 3){
    golfTotal += 15
    total += 15
    document.getElementById("golfTotalTickets").innerHTML = golfTotalTickets + " Tickets";
    document.getElementById("golfTotal").innerHTML = golfTotal.toFixed(2);
    }else{
            window.alert("You are not allowed to buy more than 3 tickets for The Open.");
    }
    document.getElementById("total").innerHTML = total.toFixed(2); //here
}
<div class="golf">
    <p id="golfTotalTickets">0</p>
    <p id="golfTotal"></p>
    <p><button onclick="golfAdd();" id="golfAdd">Add to Cart</button></p>
</div>                          

<div class="subtotal">
<div class="subtotal_text">
<h3 id="subtotal">Subtotal: £ <h3 id="total"> 
0.00</h3></h3><br>
</div>

8
задан Botz3000 9 November 2011 в 09:34
поделиться

1 ответ

Существует неясное сообщение на форумах MSDN, которое, кажется, указывает, что может быть незначительный сбой с самой XCOPY - при перенаправлении STDOUT XCOPY необходимо также перенаправить STDIN.

(примечание: я отмечаю это общественная Wiki, таким образом, кто-то, кто знает рубин, мог записать некоторый пример кода в перенаправление STDIN для системы ()),

9
ответ дан 5 December 2019 в 19:03
поделиться