2012-04-14 8 views
-1

私はjavaとhtmlについて何も知らない。私は検索してみましたが、うまく動作しませんでした。 私は窓7用のリサイクルビンガジェットを見つけました。onclickと空の場合はondplclickのときにリサイクルビンのフォルダを開きたいと思っていました。ダブルガジェットをクリックしたとき、それは私がTimeoutを試してみましたopenBin()queueEventhandlerを読んではありませんでし取り消すことを私は望んでいたbin.jsonclickをキャンセルするondblclick関数

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

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

におけるこれら二つの機能のための基本的 bin.html onclick="openBin();" ondblclick="emptyBin();呼び出しそれを働かせる。 私が言ったように、私はコーダーではありません。 ありがとうございます。

+1

、私はあなたがここの人々を期待するのか分かりません行う。彼らはあなたのためのコードを書くつもりはありません – simchona

+0

これはあなたの現在のスキルレベルを上回る方法かもしれないと思うし、あなたの要求された機能は実現不可能かもしれません。クライアントファイルシステムにアクセスできないJavascriptを参照しています。 –

+0

@ kmb385 - はい、しかし[JScriptは](http://msdn.microsoft.com/en-us/library/windows/desktop/bb776890%28v=vs.85%29.aspx)。 –

答えて

0

このすべての最初に:(とても目障りjavascriptのですが。私は悲しいパンダにします。あなたは何をしたいかを再考する必要がありますので、

onclickイベントは、常に最初にトリガされます。

あなたがしたい場合オープンビンのウィンドウを表示しないようにするには、onclickで別のロジックのようにすることをお勧めします。 :)

あなたは、キーコードを読むことができ、よりここにJavaScriptでhttp://www.javascriptkit.com/javatutors/javascriptkey2.shtml

+0

ありがとうございました。 – user1333764

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

誰かが速いダブルクリッカーでない場合は、彼は彼が問題があるでしょう:) –

関連する問題