2012-04-14 71 views
-1

我不知道什么关于Java或HTML。我试过搜索,但没有得到它的工作。 我发现了一个用于Windows 7的回收站小工具,我希望它在onclick时打开回收站文件夹,并在ondplclick时为空。 基本上bin.html onclick="openBin();" ondblclick="emptyBin();呼吁在bin.jsondblclick函数取消onclick

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

function emptyBin() { 
    System.Shell.RecycleBin.emptyAll(); 
} 

我想这两个功能,当双击小工具,它取消了openBin() 我试过Timeout,了解queueEventhandler但不能让它工作。 正如我所说我不是编码器。 预先感谢您。

+1

如果你不是一个编码器,我不知道您的期望是什么人在这里做。他们不会为您编写代码 – simchona 2012-04-14 23:23:49

+0

我相信这可能会超出您当前的技能水平,并且您所要求的功能可能无法实现。您指的是无法访问客户端文件系统的Javascript。 – 2012-04-14 23:25:55

+0

@ kmb385 - 是的,但[JScript确实](http://msdn.microsoft.com/en-us/library/windows/desktop/bb776890%28v=vs.85%29.aspx)。 – 2012-04-14 23:27:56

回答

0

这一切首先是如此突兀的JavaScript :(。让我伤心的大熊猫。

onclick事件将首先触发总是这样,你将不得不重新考虑你想要做什么。

如果你想如果没有显示打开bin窗口,可能会考虑在onclick上做类似不同的逻辑操作。我建议onclick - >打开bin,点击shift + - 清空他。

这将只需要添加如果与alt键代码按下:)

你可以阅读有关键代码在JavaScript更这里http://www.javascriptkit.com/javatutors/javascriptkey2.shtml

+0

谢谢你的时间和帮助。 – user1333764 2012-04-15 16:03:59

0

如果有人有兴趣,这里是我如何解决它:

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

function emptyBin() { 
t = false; 
System.Shell.RecycleBin.emptyAll(); 
clearTimeout(); 
} 
+0

如果有人不像你一样快速双击,他会遇到问题:) – 2012-04-15 17:32:25