Hallo.
Ich programmieren gerade eine Website, in der automatisch mit ajax nachrichten anzeige die mit setInterval alle fünf minuten erneuere.
Da leuft alles perfekt nun muss ich aber meherer ajax updates einabuen sobald ich in den header die neue javascript-datei angebe, läuft die erste nicht mehr.
Meine code:
im header.php
userhomemessage.js datei
das leut alles perfekt aber sobald ich die zweite einfüge in den header funktioniert das erste nicht
hader.php
privatmsg.js datei:
die datei die ablaufen soll:
Könnt Ihr mir helfen?
Ich programmieren gerade eine Website, in der automatisch mit ajax nachrichten anzeige die mit setInterval alle fünf minuten erneuere.
Da leuft alles perfekt nun muss ich aber meherer ajax updates einabuen sobald ich in den header die neue javascript-datei angebe, läuft die erste nicht mehr.
Meine code:
im header.php
Code:
<link href="<?=$config['url']?>/templates/default/style.css" rel="stylesheet" type="text/css">
<link href="<?=$config['url']?>/templates/default/userhomemessage.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="<?=$config['url']?>/moduls/userhome/userhomemessage.js" ></script>
Code:
// globale Instanz von XMLHttpRequest
var xmlHttp = false;
// ... für Internet Explorer
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
xmlHttp = false;
}
}
// ... für Mozilla, Opera und Safari
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
// aktuelle Daten laden
loadData();
// alle 5 Sekunden neue Daten holen
setInterval("loadData()",5000);
function loadData()
{
if (xmlHttp) {
xmlHttp.open('GET', 'moduls/userhome/getdata.php', true);
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
document.getElementById("asb_content").innerHTML = xmlHttp.responseText;
}
};
xmlHttp.send(null);
}
}
function saveData()
{
if (xmlHttp) {
xmlHttp.open('POST', 'moduls/userhome/setdata.php');
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.send('name='+document.frmshoutbox.txtname.value+'&message='+document.frmshoutbox.txtmessage.value);
}
// Message-Eingabefelder leeren und Focus setzen
document.frmshoutbox.txtmessage.value = '';
document.frmshoutbox.txtmessage.focus();
}
das leut alles perfekt aber sobald ich die zweite einfüge in den header funktioniert das erste nicht
hader.php
Code:
<link href="<?=$config['url']?>/templates/default/style.css" rel="stylesheet" type="text/css">
<link href="<?=$config['url']?>/templates/default/userhomemessage.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="<?=$config['url']?>/moduls/userhome/userhomemessage.js" ></script>
<script type="text/javascript" src="<?=$config['url']?>/states/privatmsg.js" ></script>
Code:
// globale Instanz von XMLHttpRequest
var xmlHttp = false;
// XMLHttpRequest-Instanz erstellen
// ... für Internet Explorer
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
xmlHttp = false;
}
}
// ... für Mozilla, Opera und Safari
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
loadPrivatm();
// alle 5 Sekunden neue Daten holen
setInterval("loadPrivatm()",5000);
function loadPrivatm()
{
if (xmlHttp) {
xmlHttp.open('GET', 'states/user_privatm_total.php', true);
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
document.getElementById("asb_privatm_content").innerHTML = xmlHttp.responseText;
}
};
xmlHttp.send(null);
}
}
die datei die ablaufen soll:
Code:
$privatm =mysql_query('SELECT privatm_id,privatm_disreption FROM privatmessages WHERE privatm_userid="'.intval($_SESSION['memberid']).'"');
$total_msg = mysql_num_rows($privatm)){
$pm ='<span class="privatmtext">'.$lange['privatmessages'].' (<b>'.$total_msg.'</b>)........</span>';
}
Könnt Ihr mir helfen?