Ulli: Aufruf eines CGI-Scripts

Hallo Leute,

das müßte eigetliche eine recht einfache Frage sein, doch bzgl. Java bin ich doch eher Anfänger:

Ich möchte gerne die aktuelle Bildschirmauflösung des Besuchers ermitteln und bei Aufruf des unsichtbaren Besucher-Zählers (CGI) mitübergeben.

Die Auflösung ermitteln ist kein Thema, doch wie rufe ich ein CGI-script aus einem Javascript auf (Da der Zähler unsichtbar ist muß das CGI auch keine Grafik zurücksenden.

(Im Archiv und so hab‚ich leider nichts gefunden)

Danke schon im voraus und viele Grüße
Ulli

  1. Hi,

    das müßte eigetliche eine recht einfache Frage sein, doch bzgl. Java bin ich doch eher Anfänger:

    ich muß Dich enttäuschen: Mit Java hat das, was Du machen willst, nicht mal im Ansatz zu tun. JavaScript ist eine vollkommen eigenständige Programmiersprache, die niemals irgendeinen Kontakt mit Java hatte.

    Ich möchte gerne die aktuelle Bildschirmauflösung des Besuchers ermitteln und bei Aufruf des unsichtbaren Besucher-Zählers (CGI) mitübergeben.

    Dir ist aber schon bekannt, daß die Bildschirmauflösung so ziemlich die nutzloseste Information ist, die Du überhaupt ermitteln kannst?

    Die Auflösung ermitteln ist kein Thema, doch wie rufe ich ein CGI-script aus einem Javascript auf

    Mit document.write(). Oder mit

    var bild = new Image();
    bild.src = 'script.cgi';

    (Da der Zähler unsichtbar ist muß das CGI auch keine Grafik zurücksenden.

    Sollte aber schon. Saubere Programmierung. Es reicht aber ein Redirect auf ein transparentes 1x1-Pixel-GIF.

    Cheatah

    1. Hi,

      das müßte eigetliche eine recht einfache Frage sein, doch bzgl. Java bin ich doch eher Anfänger:

      ich muß Dich enttäuschen: Mit Java hat das, was Du machen willst, nicht mal im Ansatz zu tun. JavaScript ist eine vollkommen eigenständige Programmiersprache, die niemals irgendeinen Kontakt mit Java hatte.

      Ich möchte gerne die aktuelle Bildschirmauflösung des Besuchers ermitteln und bei Aufruf des unsichtbaren Besucher-Zählers (CGI) mitübergeben.

      Dir ist aber schon bekannt, daß die Bildschirmauflösung so ziemlich die nutzloseste Information ist, die Du überhaupt ermitteln kannst?

      Da ich diese Funktion im Intranet der Firma nutzen will, scheint mir das nicht so nutzlos, denn im Unternehmen kann man die Benutzer schon etwas einfacher "steuern"

      Die Auflösung ermitteln ist kein Thema, doch wie rufe ich ein CGI-script aus einem Javascript auf

      Mit document.write(). Oder mit

      var bild = new Image();
      bild.src = 'script.cgi';

      Danke!

      (Da der Zähler unsichtbar ist muß das CGI auch keine Grafik zurücksenden.

      Sollte aber schon. Saubere Programmierung. Es reicht aber ein Redirect auf ein transparentes 1x1-Pixel-GIF.

      Sehe ich vom Prinzip genauso, im HTML hatte ich das auch so gemacht.

      Cheatah

      Danke und vele Grüße
      Ulli

  2. Hallo Ulli,

    der Ansatz ist:

    document.write("<img href="http://zaehler.der.img.zurueckliefert?resolution=" + funktion_die_aufloesung_ermittelt() + "">");

    Die Funktion liefert dann einen String zurück, den du dann im Zählerscript auswerten kannst.

    Wenn bei dir unsichtbar bedeutet, daß du den Zähler mit SSI aufrufst, hast du natürlich keine
    Chance dem etwas mit JavaScript zu übergeben, da der Zähler schon aufgerufen ist bevor der
    Browser überhaupt was von der Seite mitbekommt.

    CYa
    GONZO