Michael Mettler: JavaScript und Download

Hi

Mit
win = open('http://localhost/Update.zip')
starte ich den Download einer Datei... ist es möglich da noch eine Aktion dranzuhängen?? z.B. eine alert box die Sagt: Der Download wurde erfolgreich beendet! , oder so.
Die Messagebox soll aber erst ausgeführt werden, wenn der Download beendet worden ist. Also das Fenster wieder geschlossen wurde...

Geht das?? Wenn ja wie?

Bin über jede Hilfe dankbar...

CYA
MMT

  1. Hi,

    win = open('http://localhost/Update.zip')

    document.open()? this.open()? Du solltest Dir allgemein angewöhnen, dazuzusagen, worauf Du Dich beziehst.

    starte ich den Download einer Datei...

    Ein Download ist das Herunterladen einer Ressource vom Netz auf den lokalen Rechner. Du hast beispielsweise gerade den Download meiner Antwort durchgeführt.

    ist es möglich da noch eine Aktion dranzuhängen??

    Der Download einer ZIP-Datei unterscheidet sich prinzipiell in nichts vom Download einer HTML-Datei. Wenn Du einen Weg findest, dies bei HTML zu machen, ohne die speziellen Möglichkeiten dieses Ressourcentyps zu verwenden (also beispielsweise JavaScript einzubinden), dann kannst Du das gleiche mit der ZIP-Datei machen.

    Ich kenne keinen solchen Weg.

    z.B. eine alert box die Sagt: Der Download wurde erfolgreich beendet!

    Nutzfrei. Das macht mein Client auch so, wenn ich es will.

    Cheatah

  2. hallo ;-)

    Mit win = open('http://localhost/Update.zip')
    starte ich den Download einer Datei...

    Interessant. Wenn ich sowas mache, passiert gar nix. Warum bloß?

    ist es möglich da noch eine Aktion dranzuhängen?? z.B. eine alert box die Sagt: Der Download wurde erfolgreich beendet! , oder so.
    Die Messagebox soll aber erst ausgeführt werden, wenn der Download beendet worden ist. Also das Fenster wieder geschlossen wurde...

    Das macht mein Client schon von alleine, und ich gebe mir große Mühe, ihm beizubringen, daß mich solche Alert-Anzeigen heftig stören. Warum willst du dich unbedingt als "Störer" qualifizieren ?

    Geht das?? Wenn ja wie?

    naja, eigentlich gehts nicht. Jedenfalls nicht übers "Netz". Wenn du die verschiedenen Sicherheitslücken kennst, die es vor allem im IE gibt, kannst du dir ein ActiveX-Spielchen basteln, das auf dem lokalen Rechner funktionieren würde. Aber was hast du dann davon ?

    Christoph S.