Et eksempel kunne være: (IKKE TESTET!)
Din hovedside (Den der skal skifte indhold):
<html>
<head>
<title>Skift a Indhold</title>
<script type="text/javascript">
var interval = 10000; // Tid per skift i millisekunder
var startId = 0
XMLHttp = GetXmlHttpObject();
function start(divId)
{
setTimeout("skiftIndhold(divId)", interval);
}
function skiftIndhold(adivId)
{
var url = "getNextText.php"; // Hvad dit script nu engang hedder...
url = url + "?id=" +startId;
XMLHttp.onreadystatechange = function()
{
if(XMLHttp.readyState==4 || XMLHttp.readyState=="complete")
document.getElementById(adivId).innerHTML = XMLHttp.responseText;
}
XMLHttp.open("GET",url,true);
XMLHttp.send(null);
setTimeout("skiftIndhold(adivId)", interval);
}
function GetXmlHttpObject()
{
var xmlHttp=null; // Vi opretter vores variabel der skal indeholde vores XMLHttpRequest objekt.
try
{
// Firefox, Opera 8.0+ og Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
</script>
</head>
<body onload="javascript:start('indhold')">
<div id="indhold">Start tekst!</div>
</body>
</html>
Og nu getNextText.php:
mysql_connect(HOST, USERNAME, PASSWORD);
mysql_select_db(DATABASE);
$id = mysql_real_escape_string($_GET['id']);
$query = mysql_query("SELECT * FROM texts WHERE id = '" . $id . "'");
$row = mysql_fetch_assoc($query);
echo $row['tekst'];
Du må selv tilpasse scriptet da jeg selvfølgelig ikke kender dine mysql tabeller...
Indlæg senest redigeret d. 27.05.2008 21:37 af Bruger #11328