Andi: Hilfe bei Drag'nDrop oder stop unload

Beitrag lesen

Hy
Ich bin dabei eine Html /javascrip /java applet seite zu schreiben, die nur lokal läuft, also keinen webserver braucht.

Folgendes Problem:

ich will eine dabei in die Seite einfügen, indem ich sie irgendwoher (aus einem externen Browser) mit drag'ndrop auf den Browser ziehe.
Da der Browser das drag'n drop als aufforderung auffasst die Datei in einer neuen Seite zu öffnen, hab ich mir folgenden Trick ausgedacht:

<Script>
window.onunload = insert;

function insert()
{
 var dndObj = window.location.href;
 window.location.href=thisurl;
 -do somthing-
 return false;
}
</script>

Das klappt auch wunderbar, aber leider wird durch dar rücksetzen des href meine Seite neu geladen und alle meine variablen gehen verloren.
ich möchte sie ungerne in einer Datei zwischenspeichern.

Frage: hat einer eine Idee wie der reload /unload verhindert werden  kann, oder ich das drag'ndrop event abfangen kann (wie heisst das event und wo muss ich es abfangen und wo finde ich den filenamen)?
(Allgemein interessiert mich ob beim reload nur der <body> gelesen werden kann (ohne zurücksetzen der variablen, wie das vermutlich beim resize oder bei Änderungen durch DOM befehle passiert.)

wenn nicht? wie kann ich die Variablen speichern (ohne externe Datei)
  (ein Übergeordnetes Frame funktioniert vermutlich nicht, da sich der drag'drop anscheinend immer auf das oberste Fenster bezieht.)

Danke, Andi