Michlm: Neues Fenster nach refresh

Hallo zusammen,

für meine selbstgestrickte Haussteuerung über CAN-Bus bastle ich mir ein Web-Frontend für die Steuerung und Anzeige der gesammelten Daten und Schaltzustände. Die gesamten Informationen liegen in einer MySQL Datenbank und Schaltbefehle werden direkt über ein Perl-Script auf den Can-Bus gesendet.

Mein Problem:
Ich generiere eine Frame-Seite in HTML, auf der linken oberen Seite ist eine Auswahl der Menüpunkte wie z.B. Heizung, Werkstatt, Garten, ... im rechten Frame wird dementsprechen eine PHP-Script aufgerufen, dass die gesamten Infos (Betriebszustände wie Temperatur, Licht ein/aus) aus der MySQL-Datenbank anzeigt. Diese Seite wird automatisch alle 10 Sekunden mittels <meta http-equiv="refresh" content="10; URL=http://localhost/heizung.php"> aufgefrischt um die Betriebszustände aktuell anzuzeigen. In diesem Frame gibt es jetzt ein kleines Bildchen (PNG) mit einer Lampe und einen Link <a href="/cgi-bin/wcan.pl?301" target="config"><img border="0" src="lampe.png"></a> Dieser link soll im linken unteren Frame "config" angezeigt werden, damit die Lampe ein oder ausgeschaltet werden kann. Das ganze funktioniert einwandfrei solange die refresh-zeit nicht abgelaufen ist. Nach dem Refresh wird der Link immer in einem neuen Fenster angezeigt. Warum funktioniert der Link der auf das Target-Frame zeigt solange bis der "Quell"-Frame aufgefrischt wird und danach nicht mehr?

Bin für jeden Tip dankbar.

Gruss

Michael

  1. echo $begrüßung;

    Warum funktioniert der Link der auf das Target-Frame zeigt solange bis der "Quell"-Frame aufgefrischt wird und danach nicht mehr?
    Bin für jeden Tip dankbar.

    Such die Ursache im HTML- und nicht im PHP-Teil. PHP interessiert sich nicht für Frames und Fenster.

    echo "$verabschiedung $name";

    1. echo $begrüßung;

      Warum funktioniert der Link der auf das Target-Frame zeigt solange bis der "Quell"-Frame aufgefrischt wird und danach nicht mehr?
      Bin für jeden Tip dankbar.

      Such die Ursache im HTML- und nicht im PHP-Teil. PHP interessiert sich nicht für Frames und Fenster.

      echo "$verabschiedung $name";

      Hmmm,

      mir kommt es so vor, als ob der Frame nach dem Refresh nicht mehr auf das NAME-Target zugreift oder die Verbindung dazu verliert und dadurch ein neues Fenster öffnet anstatt es dem Zielframe zu übergeben. Aber wo fange ich dafür zu suchen an??

      Danke
      Michael

      1. Hi,

        bitte sinnvoll zitieren, nicht einfach alles.

        mir kommt es so vor, als ob der Frame nach dem Refresh nicht mehr auf das NAME-Target zugreift oder die Verbindung dazu verliert und dadurch ein neues Fenster öffnet anstatt es dem Zielframe zu übergeben. Aber wo fange ich dafür zu suchen an??

        Erst mal im Quellcode ...?

        Mit FireBug nachschauen. Refresh-Intervall ggf. erst mal etwas hoeher setzen, damit dir auch genuegend Zeit dazu bleibt.

        MfG ChrisB

        --
        „This is the author's opinion, not necessarily that of Starbucks.“