ERLEDIGT
JA
JA
ANTWORTEN
12
12
ZUGRIFFE
545
545
EMPFEHLEN
-
17.10.09 20:36 #1
- Registriert seit
- Nov 2008
- Beiträge
- 218
Hallo liebe Community,
ich schreibe über ein .php- Script etwas in meine Datenbank. Wenn es dann gepostet wurde, dann soll es auch sofort ausgegeben werden. Hier mal ein Beispiel, weil es vielleicht ein bisschen schwer zu verstehen ist:
http://bundesliga.de/de/index.php
Wen hier irgendeine Manschaft ein Tor schießt, dann wird es dort auch direkt ohne Seitenreload angezeigt.
Hoffe ihr könnt mir hier weiterhelfen.
MfG
EGJSoldier
-
Hi,
such mal nach dem Stichwort AJAX. Dazu solltest du ausreichend Informationen finden.
Ciao
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
-
18.10.09 12:45 #3
- Registriert seit
- Nov 2008
- Beiträge
- 218
So ich habe jetzt mal ein bisschen gegooglet und habe das hier gefunden:
ich habe da jedoch ein paar Verständnissprobleme. Und zwar bereiten mir diese Zeilen Kopfzerbrechen:HTML-Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Refresh Example</title> <script type="text/javascript" language="javascript"> <!-- /** * XMLHttp-Objekt erstellen */ var xmlHttp = false; /*@cc_on @*/ /*@if (@_jscript_version >= 5) try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { xmlHttp = false; } } @end @*/ if (!xmlHttp && typeof XMLHttpRequest != 'undefined') { xmlHttp = new XMLHttpRequest(); } /** * Request vorbereiten und senden */ function macheRequest(url) { if(xmlHttp) { xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = alertInhalt; xmlHttp.setRequestHeader("Pragma", "no-cache"); xmlHttp.setRequestHeader("Cache-Control", "must-revalidate"); xmlHttp.setRequestHeader("If-Modified-Since", document.lastModified); xmlHttp.send(null); } } /** * Request entgegennehmen und verarbeiten */ function alertInhalt() { if (xmlHttp.readyState==4 && xmlHttp.status==200) { document.getElementById("shoutcastdiv").innerHTML = xmlHttp.responseText; } } /** * Funktion alle 30 Sekunden aufrufen */ var iv = setInterval("macheRequest('test.html')", 30000); /** * Inhalt zu Begin laden */ macheRequest('test.html'); //-> </script> </head> <body> Teil ausserhalb des Reload-Bereichs... <div id="shoutcastdiv">hier wird der text neu geladen...</div> </body> </html>
Was wird mit den Zeilen gemacht UNd welche funktion hat die test.html. Da komme ich irgendwie nicht ganz hinter.HTML-Code:var iv = setInterval("macheRequest('test.html')", 30000); /** * Inhalt zu Begin laden */ macheRequest('test.html');
MfG
EGJSoldier
-
18.10.09 13:07 #4Maik Tutorials.de Gastzugang
Hi,
der Sinn dieser beiden Zeilen ist vom Autor kommentiert:
Demnach wird alle 30 Sekunden ein Request an das Dokument "test.html" gesendet, dessen Inhalt innerhalb des <div>-Blocks #shoutcastdiv ausgegeben wird.Code :1 2 3 4 5 6 7 8 9
[B]/** * Funktion alle 30 Sekunden aufrufen */[/B] var iv = setInterval("macheRequest('test.html')", 30000); [B]/** * Inhalt zu Begin laden */[/B] macheRequest('test.html');
mfg Maik
-
18.10.09 14:09 #5
- Registriert seit
- Nov 2008
- Beiträge
- 218
Hmm, ich habe mir jetzt die test.html erstellt, im script tut sich aber irgendwie nichts. Da wird nichts neugeladen. Ist vllt. ein Fehler im Script
MfG
EGJSoldier
-
18.10.09 16:15 #6Maik Tutorials.de Gastzugang
Das Script funktioniert bei mir einwandfrei

mfg Maik
-
Hi,
die test.html ist die Datei, die du auf dem Server aufrufst, die deine Anfrage weiterbearbeitet und eine Antwort ans aufrufende Dokument zurück gibt. Die Antwort wird in der Funktion alertInhalt ins Dokument ausgegeben.
Wenn die test.html z.B. PHP verarbeiten kann, kannst du mit
alle 30 Sekunden die Zeit aktualisiert ausgeben.Code :1 2 3
<?php echo(date("H:i:s", mktime())); ?>
Ciao
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
-
18.10.09 17:09 #8
- Registriert seit
- Nov 2008
- Beiträge
- 218
Hmm also ich versuche das ganze lokal.Ich habe eine Datei, die sich site_reloade.html nennt. Da ist auch das Das Javascript enthalten. Es ist das Script, was ich auch zuvor gepostet habe. Dann habe ich eine test.html erstellt. Da habe ich ein einfachen Text gespeichert(html-tags sind natürlich mit enthalten): "Hier steht ein Text". Wenn ich die seite site_reloade.html ausführe, dann sehe ich die ganze Zeit nur:"Hier wird der Text neu geladen...". Was mache ich den hier falsch
MfG
EGJSoldier
-
18.10.09 17:29 #9Maik Tutorials.de Gastzugang
Versuchst du dies auf der lokalen Festplatte, oder auf dem lokalen Webserver (z.B. Xampp)?
Letzteres (Hypertext Transfer Protocol = http://) ist nämlich für den HTTP-Request vonnöten.
mfg Maik
-
18.10.09 18:32 #10
- Registriert seit
- Nov 2008
- Beiträge
- 218
Ich versuche es über die lokale Festplatte. Alle dateien befinden sich in dem selben Ordner.
MfG
EGJSoldier
-
18.10.09 18:35 #11Maik Tutorials.de Gastzugang
Dann wechsel mal in die erforderliche Arbeitsumgebung, denn dort wird das nichts mit dem HTTP-Request.
mfg Maik
-
18.10.09 18:43 #12
- Registriert seit
- Nov 2008
- Beiträge
- 218
Achso ok. Dann werde ich das ganze mal über Xampp ausprobieren. Danke dir erstmal für deine Hilfe. Wenn ich weiter Porblem, werde ich mich noch melden. Kann das Script jetzt gerade noch nicht ausprobieren, da ich nicht zu Hause bin.
MfG
EGJSoldier
-
21.10.09 12:53 #13
- Registriert seit
- Nov 2008
- Beiträge
- 218
Ich muss das Thema nochmal kurz aufgraufen. Ich möchte jetzt mehr als nur ein Teil der Seite Reloade. Wie muss ich das Script den jetzt aussehen. was muss ich ändern?
MfG
EGJSoldier
Ähnliche Themen
-
Teil einer Seite auslesen
Von EGJSoldier im Forum PHPAntworten: 8Letzter Beitrag: 21.07.09, 17:52 -
Nur ein Teil einer Seite neuladen
Von Duellking im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 17.04.09, 08:00 -
AJAX Div reloaden ohne das man es mitbekommt
Von Andre_d im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 12.12.08, 10:30 -
Nur bestimmten Teil einer Seite neuladen
Von andyK im Forum PHPAntworten: 3Letzter Beitrag: 22.06.04, 09:34 -
Teil einer Seite mit eigener Scrollbar
Von SilentWarrior im Forum HTML & XHTMLAntworten: 12Letzter Beitrag: 25.02.02, 23:59





Zitieren

Login




