Announcement

Collapse
No announcement yet.

aktualisieren der anzeige : wie automatisch ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • aktualisieren der anzeige : wie automatisch ?

    hi all,
    manchmal komme ich nicht auf den richtigen Blick :

    /mgebung : php-skripte auf server, schreiben u. lesen funzt

    Vorgang : aktualisieren oder ergänzen :
    wie kann ich die neu-anzeige (lesen mit php,aktualisieren im browser) AUTOMATISCH
    anstoßen, also ohne daß der evtl. unkundige user
    auf 'Neu laden' (OPERA) o.ä. klicken muß

    (is vielleicht auch nur HTML-Sache ?)

    gruß von
    wolf

  • #2
    Such mal nach "refresh content", da ist bestimmt was dabei ;
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      JavaScript:
      HTML Code:
      window.setInterval ("window.location.reload()", 1000);
      // oder
      
      window.setInterval ("parent.frames[1].location.reload()", 1000);
      Grundsätzlich muss der Impuls, die Seite neu zu laden, natürlich vom Client ausgehen
      Zuletzt editiert von Sebastian Rose; 02.11.2007, 18:22.

      Comment


      • #4
        Serverseitig kannst du keine Events beim Client auslösen. Das verbietet schon allein diese logische Trennung.

        Entweder nimmst du oben beschriebenes JS (ist natürlich blöd, wenn JS clientseitig abgeschaltet ist) oder du nimmt ebenfalls oben genannt den Metatag

        <meta http-equiv="refresh" content="5; URL=www.meineurl.de">

        Die 5 sind in diesem Fall 5 Sekunden.

        Dummerweise lassen sich im schlimmsten Fall auch Metatags abschalten, obwohl das meines Erachtens nach die sicherere Variante ist.

        Wenn du es ganz elegant haben möchtest, nutzt du AJAX (basiert dummerweise aber wieder auf JS), dann wird's allerdings auch bedeutend aufwendiger..

        Comment

        Working...
        X