Fuchs: script ausführen und refreshen der Seite

Hi

Ich habe eine HTML Seite (frame von ner ganzen Seite) in der mir eine Grafik "grafik11.png" angezeigt wird. Diese Grafik zeichnet mir den CPU verlauf über einen Tag auf. Alle HTML Seiten sind Perlscripts in denen html erzeugt wird über Content Type text/html\n\n. Jetzt soll folgendes passieren:

  • Eine Seite (cpudaten.pl) zeigt eine Grafik an.
  • Diese Grafik soll sich durch Eingabe im Browser ändern
  • dazu muss von der Seite cpudaten.pl die Seite changecpu.pl aufgerufen werden.
  • In dieser Seite (changecpu.pl) wähl ich einen Wert aus
  • Jetzt soll der Wert an aufzeichnung.pl (erzeugt die Grafik)geschickt werden
  • die Grafik neu erzeugt werden
  • Im Browser wieder die Seite cpudaten.pl mit aktueller Grafik angezeigt werden.

Schraub da jetzt schon seit ein paar Tagen dran rum bekomm es aber nicht gebacken das das in "echtzeit" funktioniert. Wär super wenn mir jemand helfen könnte. Problem liegt vermutlich am ausführen der grafikerzeugenden Datei (aufzeichnung.pl) und dem "frischen" einbinden in die html Seite (cpudaten.pl)

  1. Hi Fuchs,

    probier es mal so:

    • cpudaten.pl hat die funktion refresh_grafik, die die grafik neu laedt.
    • cpudaten.pl oeffnet ein Fenster mit url von changecpu.pl.
    • changecpu.pl hat eine funktion namens mach_grafik_neu, die den code hat:
        window.opener.refresh_grafik();window.close();
    • changecpu.pl oeffnet fenster mit url von aufzeichnung.pl.
    • aufzeichnung.pl macht die grafik und ruft danach window.opener.mach_grafik_neu() auf und beendet sich dann.

    So hat man eine Kette, dass fenster 2 ruft funktion in fenster 1 auf, die wiederum funktion im hauptfenster aufruft.

    Vielleicht hilft das was.

    Gruß

    Hans