Durek
Neues Mitglied
Hallo :) aus irgendeinen Grund schaffe ich es nicht die 2 folgenden Dateien richtig zu verbinden.
datei1.js
datei2.js
die Dateien werden so normal nacheinander importiert (mit HTML) deswegen brauchte ich den Anfang von der 2. Datei nicht zu schreiben, weils auch so geht. Die Datei 1 funktioniert nur sehr schlecht, da es wirklich stockt...
Hoffe auf Hilfe und Danke schonmal.
datei1.js
Code:
function ajax()
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined')
{
xmlHttp = new XMLHttpRequest();
}
return(xmlHttp);
}
var Object1 = ajax()
function include(include)
{
Object1.open('GET', include, true);
Object1.onreadystatechange = showinclude;
Object1.send(null);
}
function showinclude()
{
if (Object1.readyState == 4)
{
document.getElementById('mapbewegung').innerHTML = Object1.responseText;
}
}
function Cursortasten(event)
{
if(event.keyCode == 37)
{
direction = "mapbewegung.php?walk=left";
}
if(event.keyCode == 38)
{
direction="mapbewegung.php?walk=up";
}
if(event.keyCode == 39)
{
direction="mapbewegung.php?walk=right";
}
if(event.keyCode == 40)
{
direction="mapbewegung.php?walk=down";
}
include(direction)
}
datei2.js
Code:
// aktuelle Daten laden
loadData();
// alle 0.8 Sekunden neue Daten holen
setInterval("loadData()",800);
function loadData()
{
if (xmlHttp) {
xmlHttp.open('GET', 'mapusers.php', true);
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
document.getElementById("users").innerHTML = xmlHttp.responseText;
}
};
xmlHttp.send(null);
}
die Dateien werden so normal nacheinander importiert (mit HTML) deswegen brauchte ich den Anfang von der 2. Datei nicht zu schreiben, weils auch so geht. Die Datei 1 funktioniert nur sehr schlecht, da es wirklich stockt...
Hoffe auf Hilfe und Danke schonmal.