Jagger: Programm starten.

Wie kann ich ein ein programm über einen Link starten? Es soll nicht über MIME-Typs passieren. Es geht darum einem selbstgeschriebenen Programm auf meiner Festplatte einen bestimmten Parameter (dieser wird vorher automatisch im HTML-Document erzeugt) zu übergeben.
Weiss Jemand ne Lösung?

  1. Hi,

    Wie kann ich ein ein programm über einen Link starten? Es soll nicht über MIME-Typs passieren. Es geht darum einem selbstgeschriebenen Programm auf meiner Festplatte einen bestimmten Parameter (dieser wird vorher automatisch im HTML-Document erzeugt) zu übergeben.

    was das für ein Programm ist, weiß der Browser nicht - und damit ist auch nicht bekannt, ob es vielleicht eine andere Schreibweise für "format.exe" ist. Und je nach Parameter könnte _das_ ziemlich problematisch sein...

    Ergo: Nein, geht nicht.

    Cheatah

    1. Hallo Jagger und Cheatah,

      selbstgeschriebenen Programm auf meiner Festplatte...starten

      um das mit "format.exe" auszuprobieren war ich bisher zu feige. ;-)
      Folgendes hab' ich aber versuchsweise schon mal gemacht:

      ...
      function ExecAdam()
      {if(BrowserExecVersionOk)
             (document.location.href="s_adam.bat")
        else (alert('Your Browser doesnt support this function \n
                          please execute s_adam.bat from your CD'));
      }
      ...
      <A HREF="#ADAM"
             OnMouseOver="HighLiteAdam(1);return true"
             OnMouseOut ="HighLiteAdam(0)"
             OnClick="ExecAdam()">
      ...

      Den return's hab' ich dabei zuwenig Beachtung geschenkt.
      Die Pfadangaben für document.location.href sollten
      wohl auch besser per JS geradegebogen werden weil
      irgendein Win9x sonst das Programm in dem Verzeichnis
      sucht wo Windows installiert ist, zB C:\windows und
      nicht wie zu erwarten wäre, aus dem Verzeichnis wo
      die HTML-Seite hergeholt wurde.

      Parameterübergabe habe ich noch nicht versucht.

      Klaus

      1. Woher kommt denn "BrowserExecVersionOk" ? Ist das ein vordefniertes Objekt oder Variable ?

        ...
        function ExecAdam()

        »»  {if(BrowserExecVersionOk)

        (document.location.href="s_adam.bat")
          else (alert('Your Browser doesnt support this function \n
                            please execute s_adam.bat from your CD'));

        »»  }

        ...
        <A HREF="#ADAM"
               OnMouseOver="HighLiteAdam(1);return true"
               OnMouseOut ="HighLiteAdam(0)"
               OnClick="ExecAdam()">
        ...

        Den return's hab' ich dabei zuwenig Beachtung geschenkt.
        Die Pfadangaben für document.location.href sollten
        wohl auch besser per JS geradegebogen werden weil
        irgendein Win9x sonst das Programm in dem Verzeichnis
        sucht wo Windows installiert ist, zB C:\windows und
        nicht wie zu erwarten wäre, aus dem Verzeichnis wo
        die HTML-Seite hergeholt wurde.

        Parameterübergabe habe ich noch nicht versucht.

        Klaus