簡體   English   中英

如何在頁面加載時停止javascript中的警報觸發,並在單擊按鈕時使其運行?

[英]How can I stop an alert in javascript from firing when the page loads, and make it run when a button is clicked?

不使用jQuery,如何在適當的時間觸發JavaScript警報? 當前在頁面加載時觸發。 我創建了一個臨時轉換器,希望使用“轉換為fahr”按鈕和“轉換為cels”按鈕在彈出的“警報”中觸發轉換后的溫度。 當前,這兩個按鈕都可以成功執行各自的溫度轉換數學函數,但是我也想在單擊按鈕時添加警報。

document.getElementById('convert').onclick = makeTempF();
document.getElementById('convertC').onclick = makeTempC();

function makeTempF() {
    var d, b, c;
    var f = document.getElementById('f').value;
    b = f - 32;
    c = b * 5;
    d = parseInt(c / 9);
    alert('Celsius Temperature is ' +d);
    // console.log(d);
}


function makeTempC() {
    var g, b, d;
    var c = document.getElementById('c').value;
    b = c * 9;
    d = b / 5;
    g = parseInt(d +32);
    alert('Fahrenheit Temperature is ' +g);
    // console.log(g);
}

分配回調,而不是其調用返回的值。

document.getElementById('convert').onclick = makeTempF;
document.getElementById('convertC').onclick = makeTempC;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM