Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript在按钮事件处理程序中添加确认功能?_Javascript_Html_Dom - Fatal编程技术网

如何使用javascript在按钮事件处理程序中添加确认功能?

如何使用javascript在按钮事件处理程序中添加确认功能?,javascript,html,dom,Javascript,Html,Dom,我有一个按钮,可以将页面中的命中计数器重置为零。现在,我想添加一个确认对话框,当按下按钮时会出现该对话框,用户可以选择取消或执行重置 这是我的密码: <input type="button" value="Expire Cookie" onclick="document.cookie = 'visits=0';document.write(0);" /> 有什么想法吗?请帮帮我(您可以尝试一个内联的确认框: <input type="button" value="Exp

我有一个按钮,可以将页面中的命中计数器重置为零。现在,我想添加一个确认对话框,当按下按钮时会出现该对话框,用户可以选择取消或执行重置

这是我的密码:

 <input type="button" value="Expire Cookie" onclick="document.cookie = 'visits=0';document.write(0);" />


有什么想法吗?请帮帮我(

您可以尝试一个
内联的
确认框:

<input type="button" value="Expire Cookie" onclick="if(confirm('Reset hit counter ?')) { document.cookie = 'visits=0';document.write(0); }" />


虽然这是一种方法,但我建议您在输入按钮中添加一个适当的事件处理程序。

好的,这就是我所做的,它可以工作:)


谢谢大家:)

对@antoh?谷歌的“确认对话”有什么建议吗。但它不是。谷歌搜索“javascript确认按钮”,它返回了以下链接:我做了,但我对我看到的@PointedEars的插图感到困惑:(你知道实际上是如何工作的吗?是的,我知道。但问题是提供一个确认框。我可以想象OP的脸,当他尝试了你的代码,页面变为空白…那么
文档.cookie
会发生什么呢?它是DOM,所以你应该写
窗口.确认
。另外
如果(x==true)
相同,如果(x)
是一个类型转换比较,
==
是严格的(但这里没有必要).write(0)
是一个错误,它将覆盖内存中的文档(呈现时).你想干什么?我有一个cookie这只是整个代码的一个片段@Teemu@envyM6C'mon,您是否尝试在
文档之后读取cookie。写入
?目的是使用cookie创建一个页面it计数器,并使用该按钮将其重置为零。@pointedears您打算用
文档做什么。写入(0)
 function cdelete()
 {
var x = confirm("Please confirm you want to expire cookie?");
if (x == true) {
    document.cookie = 'visits=0';
    document.write(0);
}

 }