Max P: Telefonwahl aus HTML-Doc m. Mausklick

Hallo.

Ich suche eine ( soferne möglich ) simple Lösung, um innerhalb
eines HTML-Dokuments welches sich offline auf meinem Rechner befindet
per Mausklick ( via Modem natürlich ) eine Telefonnummer wählen zu lassen.

Ich hab im Archiv, im Forum und im Buch gestöbert,
aber nichts in der Art gefunden.

Ich denke mir, daß es wohl am ehesten über einen Aufruf
von "Hyperterm" (zb.) und Übergabe entsprechender Wählparameter
gehen dürfte.

Ich bin für jeden Hinweis dankbar.

Max P

  1. Hallo Max,

    Ich suche eine ( soferne möglich ) simple Lösung, um innerhalb
    eines HTML-Dokuments welches sich offline auf meinem Rechner befindet
    per Mausklick ( via Modem natürlich ) eine Telefonnummer wählen zu lassen.

    HTML ist keine Programmiersprache, auf das onclick-Ereignis kannst Du allerdings mit einer eingebetteten Scriptsprache wie Javascript reagieren. Hauptnachteil
    ist, das diese Skriptsprachen im Normalfall keinen Zugriff auf lokale Ressourcen
    haben.

    Ich denke mir, daß es wohl am ehesten über einen Aufruf
    von "Hyperterm" (zb.) und Übergabe entsprechender Wählparameter
    gehen dürfte.

    daraus schließe ich, dass Du Windows verwendest. An welchen Browser hattest Du
    gedacht. Grundsätzlich wäre es vermutlich am einfachsten, das Problem mit
    JScript oder VScript und entsprechenden ActiveX-Objekten mit dem IE zu lösen.

    Mit folgendem JScript- Code könntest Du (entsprechende Sicherheitseinstellungen
    im IE vorausgesetzt) den Editor notepad.exe öffnen.

      
        // Wir brauchen ein Shell-Objekt, um ein Programm ausführen zu lassen  
        var WshShell = new ActiveXObject("WScript.Shell");  
      
        // In diesem einfachen Beispiel soll der simple Windows-Editor geöffnet  
        // werden. Es wird angenommen, dass notepad.exe im Suchpfad ist :-)  
        var command = "notepad.exe"  
        // Führe das Kommando aus ...  
        var oExec = WshShell.Exec(command);  
    
    

    Grundsätzlich rate ich Dir dazu, die HTML-Datei in eine HTA "umzuwandeln".

    Freundliche Grüße

    Vinzenz

    1. Hallo Vinzenz

      HTML ist keine Programmiersprache, auf das onclick-Ereignis kannst Du allerdings mit einer eingebetteten Scriptsprache wie Javascript reagieren. Hauptnachteil
      ist, das diese Skriptsprachen im Normalfall keinen Zugriff auf lokale Ressourcen
      haben.

      Autsch !
      Das ist genau DIE Art von Antwort wo sich bei mir alle Nackenhaare sträuben.

      Meine HTML-Kenntnisse sind leider auch nach einem 3/4Jahr als Gelegenheitstäter noch ziemlich rudimentär.
      Erst recht wenn es darum geht Scripte zu verfassen.

      daraus schließe ich, dass Du Windows verwendest. An welchen Browser hattest Du
      gedacht.

      An keinen Speziellen.
      Ich arbeite am liebsten mit dem aktuellen FF.

      Grundsätzlich wäre es vermutlich am einfachsten, das Problem mit
      JScript oder VScript und entsprechenden ActiveX-Objekten mit dem IE zu lösen.

      Mit folgendem JScript- Code könntest Du (entsprechende Sicherheitseinstellungen
      im IE vorausgesetzt) den Editor notepad.exe öffnen.

      // Wir brauchen ein Shell-Objekt, um ein Programm ausführen zu lassen
          var WshShell = new ActiveXObject("WScript.Shell");

      // In diesem einfachen Beispiel soll der simple Windows-Editor geöffnet
          // werden. Es wird angenommen, dass notepad.exe im Suchpfad ist :-)
          var command = "notepad.exe"
          // Führe das Kommando aus ...
          var oExec = WshShell.Exec(command);

      
      >   
      
      Ich traue mir noch zu einen Suchpfad anzupassen und "hyperterm.exe" anstelle von notepad.exe einzufügen.  
      Aber sonst übersteigt das Script mein Verständnis leider bei weitem.  
      Ich hatte gehofft, daß eine Möglichkeit existiert ungefähr so wie  
      wie mit <a href="mailto: ... .. .   >  
      Hier wird ja auch eine andere Applikation aufgerufen ( Mailclient ) an die Ich  
      gewisse Daten übergeben kann. ( wie zb. Betreff, CC, BCC ).  
        
      Denkst Du man könnte HTML lokal durch ein entsprechendes script  
       eventuell " patchen ", also um so einen Befehl erweitern  ??  
        
      
      > Grundsätzlich rate ich Dir dazu, die HTML-Datei in eine HTA "umzuwandeln".  
      
      Da weis Ich noch nicht mal was das ist.  
        
      Ich hab's mir wohl viel zu simpel vorgestellt.  
        
      Danke für deine Antwort
      
  2. Guten Tag.

    Ich suche eine (soferne möglich) simple Lösung, um innerhalb
    eines HTML-Dokuments welches sich offline auf meinem Rechner befindet
    per Mausklick (via Modem natürlich) eine Telefonnummer wählen zu lassen.

    Dafür wurde in RFC 3966 ein Telefon-URI-Schema festgelegt. Es beginnt mit tel:, dein Wunsch müsste sich also mit <a href="tel:++49-30-227-0">Ruf mir an!</a> erfüllen lassen.

    Soweit zur Theorie. In der Praxis werden URIs, mit denen der Browser selbst nichts anfangen kann, an das Betriebssystem weitergegeben, mailto: ist so ein Fall. Du brauchst daher auf deinem Rechner irgendein zusätzliches Programm, das die Behandlung von tel:-URIs übernimmt, so wie Dein Mailer mailto: verarbeitet.
    Mir ist sowas noch nicht untergekommen. Falls du es nicht selber schreiben möchtest, wirst du dem vermutlich nächsten im Umfeld der SIP- (Internet-) Telefoniererei kommen, allerdings offensichtlich kaum fürs Wählen mit dem Modem. Ein anderer Heuhaufen wäre die in Windows bereits eingebaute Telefonieunterstützung.

    Guten Abend.
    Alfred J. Quaak

    1. Moin Moin!

      Dafür wurde in RFC 3966 ein Telefon-URI-Schema festgelegt. Es beginnt mit tel:, dein Wunsch müsste sich also mit <a href="tel:++49-30-227-0">Ruf mir an!</a> erfüllen lassen.

      [...]

      Phoner könnte man vielleicht überreden, notfalls mit einem kleinen Hilfsprogramm, dass den in Phoner eingebauten COM-/OLE-Server ansteuert. Neue URL-Schemata müßten sich irgendwo in der Registry einbauen lassen.

      Google sollte da weiterhelfen.

      Alexander

      --
      Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
      1. Hi Alexander,

        Phoner könnte man vielleicht überreden, notfalls mit einem kleinen Hilfsprogramm, dass den in Phoner eingebauten COM-/OLE-Server ansteuert. Neue URL-Schemata müßten sich irgendwo in der Registry einbauen lassen.

        Genau, aus einem Programm gesteuert geht das z.B. so mit C#, bei MozillaZine ist es auch etwas allgemeiner beschrieben.

        Mit einem eigenen Hilfsprogramm sollte man so jedes beliebige Programm starten können und ihm die Telefonnummer in irgendeinem von dem Zielprogramm gewünschten Format übergeben können.

        Viele Grüße,
          ~ Dennis.

    2. Hallo Alfred Jodokus Q.

      Dafür wurde in RFC 3966 ein Telefon-URI-Schema festgelegt. Es beginnt mit tel:,
      dein Wunsch müsste sich also mit <a href="tel:++49-30-227-0">Ruf mir an!</a> erfüllen lassen.

      Ich hab deinen String getestet.
      Mein FF meldet daß er nicht weis was er damit anstellen soll.
      Das ist IMHO schon mal ein Fortschritt.

      Soweit zur Theorie. In der Praxis werden URIs, mit denen der Browser
      selbst nichts anfangen kann, an das Betriebssystem weitergegeben,
      mailto: ist so ein Fall. Du brauchst daher auf deinem Rechner irgendein
      zusätzliches Programm, das die Behandlung von tel:-URIs übernimmt,
      so wie Dein Mailer mailto: verarbeitet.

      Also bei <a href="mailto: ... .. . weis das Betriebssystem daß der
      lokale Mailclient aufzurufen ist und daß Daten ( Adressat zb.) übermittelt werden müssen.
      Hat hier irgendjemand einen Verdacht wie Ich das mit meinem lokalen
      Terminalprogramm machen kann ?

      Danke für den Hinweis auf RFC3966 !
      Danke für deine Antwort !

      1. Hi,

        Also bei <a href="mailto: ... .. . weis das Betriebssystem daß der
        lokale Mailclient aufzurufen ist und daß Daten ( Adressat zb.) übermittelt werden müssen.
        Hat hier irgendjemand einen Verdacht wie Ich das mit meinem lokalen
        Terminalprogramm machen kann ?

        Dazu hat dir Dennis doch bereits einen Link zum MozillaZine gegeben.

        MfG ChrisB

        1. Hi,

          Hallo Chris

          Dazu hat dir Dennis doch bereits einen Link zum MozillaZine gegeben.

          MfG ChrisB

          Den Link hab Ich mir natürlich angesehen.
          Ich hab keinen Tau wie Ich dem Hyperterm die Telefonnummer
          übergeben kann und dabei noch den Dealstring ( atdt ) vorn einfügen kann.

          Ich bin einfach ein ProgrammierDAU.
          Ich kämpfe noch viel zusehr mit HTML an sich.

          Ich hab gesucht und ein Programm namens voIPdeal gefunden.
          Das macht den Eintrag in der Registry.
          Leider hapert es dann nach dem Aufruf aus dem HTML-doc mit der Wählstring-Übermittelung.
          Die von voIPdeal angeführten kompatiblen Programme können nicht mit meinem Modem.

          Sorry, die Vorlage aus MozillaZine ist mir zu steil.

          D'Ehre   Max P.