简体   繁体   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?

Without using jQuery, how can I get a JavaScript alert to fire at the right time? 不使用jQuery,如何在适当的时间触发JavaScript警报? It's currently firing when the page loads. 当前在页面加载时触发。 I created a temp converter and would like the "convert to fahr" button and the "convert to cels" button to fire off the converted temps in a pop up "alert". 我创建了一个临时转换器,希望使用“转换为fahr”按钮和“转换为cels”按钮在弹出的“警报”中触发转换后的温度。 Currently both buttons are successfully executing their respective temp conversion math functions but I'd also like to add the alerts when the buttons are clicked. 当前,这两个按钮都可以成功执行各自的温度转换数学函数,但是我也想在单击按钮时添加警报。

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);
}

Assign the callbacks, not what their invocation returns. 分配回调,而不是其调用返回的值。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 页面加载后,如何在Chrome中运行JavaScript代码段? - How can I run JavaScript snippets in Chrome when the page loads? Sweet Alert 2 和 javascript:如何制作一个甜蜜警报按钮,点击后将我发送到某个网页 - Sweet Alert 2 and javascript:How do i make a Sweet alert button that sends me to a certain webpage when clicked 如何在单击子项时停止为父元素触发onclick事件? - How can I stop an onclick event from firing for parent element when child is clicked? 如何在页面加载时自动点击Chrome扩展程序? - How can I make a Chrome extension automatically click a button when a page loads? 如何在更改值而不是单击按钮时运行函数? - How can I make my function run when a value is changed instead of when the button is clicked? 当在PHP中单击按钮时,如何停止页面滚动到顶部? - How do i stop a page from scrolling to the top when button clicked in php? 如何在页面加载时通过 javascript 制作视频全屏? - How can I make a video fullscreen through javascript when a page loads? 如何在页面第一次加载时执行Javascript警报 - How to execute Javascript alert when page loads the first time only 单击触发 JavaScript 的链接时,如何阻止网页滚动到顶部? - How do I stop a web page from scrolling to the top when a link is clicked that triggers JavaScript? 当页面加载时,如何将焦点()聚焦到 javascript 上的另一个窗口? - How can I focus() to another window on javascript, when the page loads?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM