tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
220
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jopeku jopeku ist offline Mitglied
    Registriert seit
    Feb 2005
    Beiträge
    10
    Hallöchen,

    ich benutze relativ selten Javascript und begehe dort dann öfters Denkfehler

    Also ich möchte auf dem Server regelmäßig eine php Datei ausführen.

    Dazu habe ich ein Script in eine Seite eingebunden.

    <script type="text/javascript">

    function nochmal () {
    document.location.href = "schreiben.php";
    }

    window.setTimeout("nochmal()",10000);

    </script>

    Dieses Script soll also die Datei schreiben.php regelmäßig aufrufen.
    Doch leider passiert das nur wenn ich die Datei aktualisiere in der
    das Script steht.

    Wo habe ich denn diesmal den Denkfehler?

    danke jopeku
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    setTimeout() bewirkt das einmalige, zeitverzögerte Ausführen einer Anweisung.
    Um eine Anweisung wiederholt auszuführen, verwende setInterval()
     

  3. #3
    jopeku jopeku ist offline Mitglied
    Registriert seit
    Feb 2005
    Beiträge
    10
    Oh danke...

    trotzdem wird das Script nur einmal ausgeführt bzw. kann der Cache
    des Brwoser die Ausführung unterdrücken?
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Befindet sich denn dieses Skript in der schreiben.php?

    Falls ja, schreibe es mal so:
    Code :
    1
    
    document.location.href = "schreiben.php?"+new Date().getTime();
     

  5. #5
    jopeku jopeku ist offline Mitglied
    Registriert seit
    Feb 2005
    Beiträge
    10
    Ja das habe ich ebenfalls schon probiert aber das Script
    wird nur ausgeführt wenn ich die Seite manuell aktualisiere.
     

  6. #6
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    wenn sich das Skript wirklich in der schreiben.php befindet, und du alles bisher erwähnte probiert hast, dann ist anhand deiner Informationen nicht erkennbar, woran es liegt.
     

  7. #7
    jopeku jopeku ist offline Mitglied
    Registriert seit
    Feb 2005
    Beiträge
    10
    Alles klar das war mein Denkfehler... ohje

    Das Script befindet sich in einer Datei die im Brwoser geöffnet wurde
    und die Datei "schreiben.php" nur im Serververzeichnis.
    Ich wollte einen cronjob simulieren, wobei praktisch die php Datei aufgerufen
    wird und die Befehle abgearbeitet werden.

    Wenn ich das Script in die Datei "schreiben.php" einbinde und diese lade
    klappt es natürlich.

    Also kann man einen serverseitigen Job so nicht nachbilden..... das ist nicht gut

    danke für die Hilfe habe wieder was gelernt.
     

  8. #8
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Naja....solange die Datei, welche das Skript beinhaltet, im Browser geladen ist, kann man das schon damit simulieren....das ist aber das Problem bei deinem Skript:
    sobald es ausgeführt wird, ist es weg, weil stattdessen die schreiben.php im Browser geladen wird.

    Wenn es nur darum geht, dass serverseitig etwas passiert, es für den Clienten aber unwichtig ist, was dort passiert, kannst du es so machen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    <script type="text/javascript">
     
    function nochmal () {
    x=new Image();x.src='schreiben.php?'+new Date().getTime();
    }
     
    window.setInterval("nochmal()",10000);
     
    </script>
     

  9. #9
    jopeku jopeku ist offline Mitglied
    Registriert seit
    Feb 2005
    Beiträge
    10
    Super!!

    Vielen Dank jetzt klappt alles perfekt

    Gruß jopeku
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 24.12.10, 00:31
  2. Könnte Hilfe gebrauchen PHP-CSV-HTML Link
    Von Winkelmann im Forum PHP
    Antworten: 9
    Letzter Beitrag: 13.10.09, 14:31
  3. Antworten: 2
    Letzter Beitrag: 18.02.07, 22:02
  4. Antworten: 3
    Letzter Beitrag: 05.10.03, 14:54
  5. könnte Hilfe gebrauchen
    Von BoG|DeMaster im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 06.05.01, 15:52