Mätes: JS- Gegenstück zu file_get_contents() (PHP)

Moin zusammen,

ich suche ein JavaScript Gegenstück zur PHP-Funktion file_get_contents.

Hintergrund: Wenn ein JavaScript einen Fehler meldet, möchte ich mir
diesen entweder zumailen oder in eine DB schreiben lassen.
(Fragt bitte nicht warum das sein muss)
Eine Möglichkeit wäre, einen I-Frame irgendwo zu platzieren, und
dort eine PHP-Datei per location(..) zu laden.
Finde ich aber nicht besonders nett und auch etwas kompliziert,
daher bin ich auf der Suche nach einer Alternative.

War vor ein paar Jahren recht gut in JavaScript, aber zur Zeit etwas aus
der Übung. Eventuell gibt es ja einen entsprechenden Befehl oder
eine Vorgehensweise, die mir nun nicht mehr einfallen will.

Für sachdienliche Hinweise sehr dankbar,
gruß

  1. Moin Moin!

    Javascript hat keinen Zugriff auf Dateien, und das ist gut so.

    Javascript kann nicht von sich aus Mails versenden, und das ist gut so.

    Vielleicht möchtest Du try-catch mit AJAX o.ä. verbinden, um die Fehlermeldung erst einmal zum Server zu schaffen?

    Alexander

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

      Javascript hat keinen Zugriff auf Dateien, und das ist gut so.

      Mit ActiveX-Objekten gehts zumindest im Internet Explorer...

      1. Moin!

        Javascript hat keinen Zugriff auf Dateien, und das ist gut so.
        Mit ActiveX-Objekten gehts zumindest im Internet Explorer...

        Wer den Internet-Explorer benutzt, schaut auch Dschungelcamp und frisst kleine Kinder *gd&r*

        Cü,

        Kai

        --
        What is the difference between Scientology and Microsoft? One is an
        evil cult bent on world domination and the other was begun by L. Ron
        Hubbard
        ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|]
        1. Hallo

          Javascript hat keinen Zugriff auf Dateien, und das ist gut so.
          Mit ActiveX-Objekten gehts zumindest im Internet Explorer...

          Wer den Internet-Explorer benutzt, schaut auch Dschungelcamp und frisst kleine Kinder *gd&r*

          Oder trinkt Holsten.

          Ganz frei zitiert: Wer Kinder frisst und Pimmel kaut[1], der trinkt auch das, was Holsten braut.

          [1] Ganz speziell die von Krokodilen.

          Tschö, Auge

          --
          Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
          (Victor Hugo)
          Veranstaltungsdatenbank Vdb 0.2
  2. Hallo,

    Hintergrund: Wenn ein JavaScript einen Fehler meldet, möchte ich mir
    diesen entweder zumailen oder in eine DB schreiben lassen.
    (Fragt bitte nicht warum das sein muss)
    Eine Möglichkeit wäre, einen I-Frame irgendwo zu platzieren, und
    dort eine PHP-Datei per location(..) zu laden.
    Finde ich aber nicht besonders nett und auch etwas kompliziert,
    daher bin ich auf der Suche nach einer Alternative.

    Für den Zweck reichen m.M.n. per JavaScript im Hintergrund geladene Grafiken. Man lädt damit keine wirkliche Grafik, sondern bringt den Browser einfach dazu, eine Serveranfrage zu starten. Der Anfrage kannst du GET-Parameter mitgeben:

    var fehlermeldung = "...";  
    (new Image).src = "log.php?message=" + encodeURIComponent(fehlermeldung);
    

    http://de.selfhtml.org/javascript/objekte/images.htm#src

    Oder du nimmst XMLHttpRequest (als »Ajax« bekannt).

    Mathias

    1. Für den Zweck reichen m.M.n. per JavaScript im Hintergrund geladene Grafiken. Man lädt damit keine wirkliche Grafik, sondern bringt den Browser einfach dazu, eine Serveranfrage zu starten. Der Anfrage kannst du GET-Parameter mitgeben:

      var fehlermeldung = "...";

      (new Image).src = "log.php?message=" + encodeURIComponent(fehlermeldung);

      
      >   
      > <http://de.selfhtml.org/javascript/objekte/images.htm#src>  
      >   
      > Oder du nimmst XMLHttpRequest (als »[Ajax](http://webkompetenz.wikidot.com/tutorials:ajax)« bekannt).  
      >   
      > Mathias  
        
      Danke hat geklappt.  
      Habe nur noch ein paar Probleme mit der eigentlichen Fehlermeldung,  
      die aus irgendeinem Grund Probleme macht, sofern ich sie nicht  
      noch mit substr() beschneide.  
        
      Werde da wohl noch ein bils forschen müssen.  
        
      Aber der Tipp mit dem Image war sehr interessant.  
      War also hilfreich, aber da nicht registriert (vielleicht am WE)  
      is nix mit Thread als solchen markieren.  
        
      Bis dann,  
      ma