Veröffentlicht 28. Juni 200619 j Hallo, gibt es eine Möglichkeit, mit JavaScript eine exe-Datei direkt zu starten, ohne das der Browser vorher nachfragt? So in der Art wie es bei manchen Zeitschriften-CDs funktioniert.
28. Juni 200619 j Nein! Denn JavaScript läuft ja nur im Browser und kommt da Gott sei dank auch nicht raus. Wäre ja noch schöner wenn jede Webseite mir irgendwelche Dateien ausführt.
28. Juni 200619 j So in der Art wie es bei manchen Zeitschriften-CDs funktioniert. Das einzige was ich in der Art kenne, ist ein HTML-Seite auf der CD die aufgerufen wird (file://...) und die dann Links zu den Dateien hat. Wenn du da draufklickst tut der Browser dann etwas, nämlich die verlinke Datei öffnen. Jenachdem wie er eingestellt ist u.ä. frägt er dann nach, was er mit der Datei weiter tun soll. Das hat mit Javascript nichts zu tun, sondern ist standard Browserverhalten.
28. Juni 200619 j gibt es eine Möglichkeit, mit JavaScript eine exe-Datei direkt zu starten, ohne das der Browser vorher nachfragt? Hast du dir mal Gedanken darüber gemacht, was für massive sicherheitstechnische Probleme eine solche Funktionalität implizieren würde?
28. Juni 200619 j Autor Ich will die Datei ja nicht aus dem Internet aufrufen, sondern von einer CD starten. Die CD-Oberfläche, über die der CD-Inhalt aufgerufen wird, ist HTML. Die exe-Datei befindet sich auf der CD. Aber wenn's an der Browser-Einstellung liegt, kann ich das ja sowieso vergessen.
28. Juni 200619 j ich versteh dich nicht ganz. Du benötigst nur eine kleine Startdatei auf der CD. Dann startet das ganze automatisch.Nur aber der Standardbrowser etc. Eine Exe selbst starten lassen wäre wirklich grob fahrlässig.
28. Juni 200619 j Na das liegt nicht nur an den Einstellungen im Browser sonder viel mehr ist es das Sicherheitskonzept der JavaScript Engine. Denn wenn man mit JavaScript jede beliebige Datei auf dem System ausführen kann sei es nun aus dem Internet/ Intranet oder auch nur wenn man sich eine HTML Datei auf dem Desktop anlegt birgt das recht viele gefahren. Wenn du eine CD hast auf der eine *.exe Datei liegt die der User installieren soll dann kannst du zum einen eine HTML Datei erstellen die eine Link zu der *.exe auf der CD enthält. Wenn man den linkt benutzt dann bekommt man eben den Standard Dialog zum Speichern oder öffnen angeboten. Oder wenn du eine Autorun CD haben möchtest dann suche doch mal nach Autorun und CD im Internet da gibt es kleine Helferlein die dann eine Autorunfunktion bieten da kannst du vielleicht auch eine HTML Seite integrieren damit der User noch auswählen kann was er installiert.
28. Juni 200619 j Ich will die Datei ja nicht aus dem Internet aufrufen, sondern von einer CD starten.Das ist dem Browser doch vollkommen egal. Woher die Daten kommen ist etwas komplett anderes, als die Art und Weise, wie sie verarbeitet werden. Es gibt eben Dinge, die man nicht mit einem Browser erledigen kann und nicht erledigen sollte.
28. Juni 200619 j Hast du dir schon mal JScript oder VBScript angesehen? Damit geht ohne den Browser einiges mehr.
30. Juni 200619 j Ich will die Datei ja nicht aus dem Internet aufrufen, sondern von einer CD starten. So ganz habe ich noch nicht verstanden, was Du willst, aber ich versuch's trotzdem mal: Entweder, Du willst eine HTML-Seite beim Einlegen der CD automatisch aufrufen, dann brauchst Du eine autorun.inf, oder Du willst EXE-Dateien (wie z.B. Installationsroutinen) bei Klick auf den Link in der HTML-Seite ausführen. In diesem Fall musst Du entweder damit leben, dass der User die Frage bekommt, ob er diese Datei ausführen will, oder mit einem CD-Menü-Programm vorlieb nehmen. Dazu findest Du unter dem obigen Link auch ein paar Informationen. HTH, ICQ
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.