kostenloser Webspace werbefrei: lima-city


Neuladen eines einzelnen Div Tags

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    ravathyra

    Kostenloser Webspace von ravathyra

    ravathyra hat kostenlosen Webspace.

    Hej ;)
    Ich habe ein Problem, bei dem ich gerade nicht weiterkomme. Ich habe auf meiner Website ein tag/diagramm">Diagramm, dass zeigt bestimmte Werte aus meiner Mysql Datenbank an. Diese Werte ändern sich jedoch alle 30 Sekunden und das Diagramm auch. Solange der User aber noch nicht die Seite aktuallisiert hat, sieht er die neuen Werte nicht.
    Deshalb habe ich jetzt im head:
    <head>
    <meta http-equiv="refresh" content="30"; URL="hausstatus.php">
    </head>

    das eingebunden. Bei diesem Befehl lädt er jedoch immer die komplette Seite neu. Gibt es eine Möglichkeit, dass er nur einen bestimmten Bereich neu lädt von der Seite ? Mein Diagramm steht zurzeit in einem div Tag
    <div id="Text">
         <img src="Graph/linegraph1.php">
    </div>


    Ich hoffe ihr könnt mir weiterhelfen :)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Ja, diese Möglichkeit gibt es, Stichwort »AJAX«.

    Falls du jQuery verwenden willst, wäre das eine einzelne Funktion, sonst sind das einige Zeilen JavaScript mit dem
    XMLHttpRequest
    . Wie das auf diesem Weg funktioniert findest du auch hier im Forum.
  4. Autor dieses Themas

    ravathyra

    Kostenloser Webspace von ravathyra

    ravathyra hat kostenlosen Webspace.

    Danke für deine schnelle Antwort, ich lese mich dann mal rein und gucke ob ich das hinbekomme :) jQuery war doch eine javascript Bibliothek oder sowas oder :) ? Bin noch in allen Dingen ein Anfänger ^^
  5. da Du noch Anfänger bist, hier mal ein komplettes AJAX-Beispiel auf JQUERY-Basis:

    erste Datei: index.php
    <?php
    	session_start();
    	$_SESSION['test'] = "Ich bin eine Session-Variable!";
    ?>
    
    <html>
    	<head>
    		<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
    
    		<script type="text/javascript">
    			 $(document).ready(function() {
    			   $("#refresh").load("refresh.php");
    			   var refreshId = setInterval(function() {
    				  $("#refresh").load('refresh.php?' + 1*new Date());
    			   }, 1000);
    			});
    		</script>
    		
    	</head>
    	<body>
    		AJAX TEST
    		<hr>
    			<div id="refresh" style="text-align:center;"></div>
    		<hr>
    		-ENDE-
    	</body>
    </html>


    zweite Datei: refresh.php
    <?php
    	session_start();
    	$nowtick = date("Y-m-d H:i:s", time() );
    	echo "hello AJAX world!<br>";
    	echo $nowtick . "<br>";
    	echo $_SESSION['test'];
    ?>


    :spammer:

    Erläuterung: Alle 1000 Millisekunden (entspricht 1 Sekunde) wird das zweite Script geladen :smokin:


  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!