ONDblclick功能可取消onclick



我对java和html一无所知。我尝试搜索,但没有让它工作。我找到了一个适用于 Windows 7 的回收站小工具,我希望它在onclick时打开回收站文件夹,在ondplclick时为空。基本上 bin.html onclick="openBin();" ondblclick="emptyBin(); 在 bin 中调用这两个函数.js

function openBin() {
  System.Shell.execute('shell:RecycleBinFolder');
}
function emptyBin() {
    System.Shell.RecycleBin.emptyAll();
}

我希望当双击小工具时,它会取消openBin()我尝试了Timeout,阅读了有关queueEventhandler的信息,但无法使其正常工作。正如我所说,我不是程序员。提前谢谢你。

首先,

这是非常突兀的javascript:(。让我伤心熊猫。

Onclick事件将始终首先触发,因此您必须重新考虑要执行的操作。

如果您不想显示打开的垃圾箱窗口,可以考虑在 onclick 中执行类似不同逻辑的操作。 我建议 onclick -> 打开 bin ,使用 shift -> 清空他。

这只需要在按下 alt 键代码的情况下添加:)

您可以在此处阅读有关javascript中的键码的更多信息 http://www.javascriptkit.com/javatutors/javascriptkey2.shtml

如果有人感兴趣,这是我解决它的方法:

function openBin() {
t = true;
if (t) {
setTimeout("if (t) {System.Shell.execute('shell:RecycleBinFolder')}", 400);
}}
function emptyBin() {
t = false;
System.Shell.RecycleBin.emptyAll();
clearTimeout();
}

最新更新