WinFuture-Forum.de: Refresh-script - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Refresh-script


#1 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 09. Februar 2005 - 15:10

Hallo zusammen.

Ich suche ein Script, dass meine Unterseite automatisch aktualisiert (z.B. alle 60 Sekunden).
Also eine Seite mit mehreeren Dateien in PHP und nur eine davon (z.B. Navigation) soll sich automatisch aktualisieren.
Allerdings möchte ich auf das Meta-Script verzichten:

<meta http-equiv="refresh" content="60">


Gibt es da auch noch ein anderes? Denn bei diesem Script lädt es immer die ganze Seite neu und nicht nur die Unterseite.

Danke schon mal im Voraus!
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

Anzeige



#2 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 414
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 09. Februar 2005 - 15:12

Naja mit Frames wäre das möglich.

Aber ich denke nicht, dass du welche benutzen willst.

Ansonsten wüsste ich keine möglichkeit ein Teil der Seite neu zu laden.
0

#3 Mitglied ist offline   linksta 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.319
  • Beigetreten: 16. Dezember 04
  • Reputation: 2

geschrieben 09. Februar 2005 - 15:14

geht das ned mit javascript?
auf unbestimmte zeit offline
<3 Adblock
0

#4 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 09. Februar 2005 - 15:15

Zitat (linksta: 09.02.2005, 15:14)

geht das ned mit javascript?
<{POST_SNAPBACK}>


Das weiß ich nicht, ich will es ja wissen :gähn:

@Sin
Nein ich benutze keine Frames.
Habe eine Seite mit HTML-Tabellen und includeten Unterseiten. Nur eine dieser Unterseiten soll sich aktualisieren (weil dort ein Uhrzeit-Script und News stehen!).
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#5 _Benjamin_

  • Gruppe: Gäste

geschrieben 09. Februar 2005 - 22:18

<html>
<head>
<script type="text/javascript">
<!--
  var now = new Date();
  var diff = -(now.getTimezoneOffset() / 60);
  document.writeln("<meta http-equiv=\"Refresh\" content=\"3; url=?\">");
  document.writeln("</head>");
//-->
</script>
</head>
<body>
bla bla bla
</font>
</body>


schau dir das mal an ... das ? macht die aktuelle seite einen refresh ... kannst aber auch nen link zu was anderem angeben zb. index.php?loc=andereseitehalt

mit var diff = -(now.getTimezoneOffset() / 60); kann ich leider nicht viel anfangen ... bin kein javascript spezi :/ der rest sollte klar sein ^^



edit: hab ganz überlesen das es für nen bestimmten bereich sein soll - da fällt mir nur nen iframe ein :/ anders währe das IMHO net lösbar ...

Dieser Beitrag wurde von Xandros bearbeitet: 09. Februar 2005 - 22:30

0

#6 Mitglied ist offline   daarg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.212
  • Beigetreten: 30. November 11
  • Reputation: 4
  • Geschlecht:Männlich

geschrieben 09. Februar 2005 - 22:33

Zitat

Gibt es da auch noch ein anderes? Denn bei diesem Script lädt es immer die ganze Seite neu und nicht nur die Unterseite.
wie jetzt? welche seite, bzw. welche unterseite? arbeitest du mit frames? wenn ja: nimm den metarefresh nur bei der notendigen datei und nicht im frameset ...

Zitat

var now = new Date();
var diff = -(now.getTimezoneOffset() / 60);
document.writeln("<meta http-equiv=\"Refresh\" content=\"3; url=?\">");
document.writeln("</head>");
find ich ganz schlecht: da wird ja genau wieder der metarefresh - halt mit document.write geschrieben.

mit js könntest du auch reloaden
<script language="javascript">
// zeit in tausendstel.sek.
setTimeout("window.location.reload()",1000);
</script>


kannst du evt. dein problem ein wenig genauer beschreiben - helfen kann dir hier sicher jemand.

/* edit */
hm, mir fällt noch was zu einzelnen objekten ein: du könntest natürlich auch div-container, bzw. deren inhalte reloaden....
// ch

Dieser Beitrag wurde von CaptHowdy bearbeitet: 09. Februar 2005 - 22:36

as wolves among sheep we have wandered [bathory, dis irae]
0

#7 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 09. Februar 2005 - 22:40

Hi @CaptHowdy.

Ich habe ein PHP-Template (Selber gemacht) mit HTML-Tabellen. In den einzelnen Tabellen werden Unterseiten includet. Schau's dir am Besten selber an: Hier.
Die Stelle, wo steht "Willkommen..." und die aktuelle Uhrzeit, dies ist eine Unterseite und diese soll sich alle 60 Sek aktualisieren.
Nur diese, nicht das Ganze!
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#8 Mitglied ist offline   ænima 

  • Gruppe: aktive Mitglieder
  • Beiträge: 62
  • Beigetreten: 30. Oktober 03
  • Reputation: 0

geschrieben 09. Februar 2005 - 23:40

Guck doch mal hier, da findest du ne Möglichkeit, mit DHTML ne dynamische Uhr zu realisieren...
0

#9 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 09. Februar 2005 - 23:51

Zitat (ænima: 09.02.2005, 23:40)

Guck doch mal hier, da findest du ne Möglichkeit, mit DHTML ne dynamische Uhr zu realisieren...
<{POST_SNAPBACK}>



Nene, ich bleibe bei der PHP-Uhrzeitausgabe.
Ich will nur so ein Script, aber denke dass es ohne Frames nicht möglich ist... :blush:
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#10 Mitglied ist offline   ænima 

  • Gruppe: aktive Mitglieder
  • Beiträge: 62
  • Beigetreten: 30. Oktober 03
  • Reputation: 0

geschrieben 10. Februar 2005 - 00:08

Du kannst die Uhrzeit ja trotzdem mit PHP ausgeben, du brauchst aber JavaScript, damit die Uhrzeit dynamisch geändert wird. Sollte dann ungefähr so aussehen

<?php

function zeit()
{
    return date("h:i");
}
?>

<script type="text/javascript">
<!--
function ZeitAnzeigen() {

Uhr.innerHTML = "<?php echo zeit(); ?>";
window.setTimeout("ZeitAnzeigen()",10000);
}
//-->
</script>
<body onLoad="javascript:ZeitAnzeigen();">

...

<div id="Uhr"></div>



das ist jetzt quasi halbwegs pseudocode, aber so in etwa müsste das funktionieren...
0

#11 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 10. Februar 2005 - 00:18

Also um die Zeit und Datum anzuzeigen benutze ich folgendes PHP-Script:

  <?
  $tage = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
  $tag = date("w");

  $timestamp = time();
  $datum = date("d.m.Y",$timestamp);
  $uhrzeit = date("H:i",$timestamp);

echo "» ",$tage[$tag],", der ",$datum," um ",$uhrzeit," Uhr «";
  ?>


So und kann mir jemand dieses Script so umbauen, dass es sich alle 60 Sekundne automatisch aktualisiert?!
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#12 Mitglied ist offline   ænima 

  • Gruppe: aktive Mitglieder
  • Beiträge: 62
  • Beigetreten: 30. Oktober 03
  • Reputation: 0

geschrieben 10. Februar 2005 - 00:38

ich wiederhole mich ja nur ungern, aber ich fürchte du wirst um javascript nicht herumkommen.

php kann die uhrzeit nicht dynamisch ändern, weil es bereits auf dem server ausgeführt wird. wenn die seite erstmal im browser ist, geht logischerweise nix mehr mit php, dafür müsstest du eben nen http-refresh machen und die seite neu laden, damit sie vom server neu abgearbeitet wird.

dafür extra ein frame anzulegen und das immer zu refreshen würde zwar funktionieren, ist aber wenig plausibel. es ist ja schließlich bekannt, dass frames die wurzel allen übels sind :blush:

also entweder du machst es mit javascript, oder jemand weiss ne bessere lösung oder du lässt es einfach so. länger als eine minute bleibt wahrscheinlich eh keiner auf der selben seite und für so eine "spielerei" die ganze seite mit frames verhunzen wär mir zu schade...
0

#13 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 10. Februar 2005 - 00:40

Und wie würde das mit JS aussehen, wenn ich so eine Ähnliche Datum- bzw. Zeitausgabe haben will?
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#14 Mitglied ist offline   ænima 

  • Gruppe: aktive Mitglieder
  • Beiträge: 62
  • Beigetreten: 30. Oktober 03
  • Reputation: 0

geschrieben 10. Februar 2005 - 01:01

sorry, kann den quellcode jetzt nicht mehr komplett hinschreiben, aber hier kannst du dir so ein skript angucken, musst das nur noch wenig anpassen und einbauen...

wenn´s damit probleme gibt, frag einfach nochmal... aber erst morgen :huh:

n8 :blush:
0

#15 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.476
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 10. Februar 2005 - 15:56

Könnte mir jemand folgendes PHP-Script so in Java umschreiben, dass es sich automatisch alle 60 sek aktualisiert:

  <?
 $tage = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
 $tag = date("w");

 $timestamp = time();
 $datum = date("d.m.Y",$timestamp);
 $uhrzeit = date("H:i",$timestamp);

echo "» ",$tage[$tag],", der ",$datum," um ",$uhrzeit," Uhr «";
 ?>


Ich kene mich da nicht so aus, wäre gut, wenn mir jemand hilft. Danke!
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0