soweit funktioniert das auch.
jetzt wollte ich das sich gegebenenfals sich auch das popup öffnet wen man neue nachrichten hat und dafür hab ich den jscode in die pmajax.php reingehauen. wen man die datei einzeln aufruft funktioniert das aber wird es per ajax implementiert so erscheint das popup nicht.
der inhalt meiner pmajax sieht z.b. so aus:
Code: Alles auswählen
<script language="Javascript" type="text/javascript">
if (1)
{
window.open('privmsg.php?mode=newpm', '_phpbbprivmsg', 'HEIGHT=225,resizable=yes,WIDTH=400');;
}
</script>
<table border="0" cellspacing="0">
<tr>
<td class="mainmenu">
<a href="privmsg.php?folder=inbox" class="logonav"><img src="templates/Nox/images/icon_mini_message.gif" width="22" height="22" border="0" alt="Du hast keine neuen Nachrichten" /></a>
</td>
<td class="mainmenu" style="padding-right: 7px">
<a href="privmsg.php?folder=inbox" class="logonav">Du hast keine neuen Nachrichten</a>
</td>
</tr>
</table>
Code: Alles auswählen
<div id="pm">
<table border="0" cellspacing="0">
<tr>
<td class="mainmenu">
<a href="privmsg.php?folder=inbox" class="logonav"><img src="templates/Nox/images/icon_mini_message.gif" width="22" height="22" border="0" alt="Du hast keine neuen Nachrichten" /></a>
</td>
<td class="mainmenu" style="padding-right: 7px">
<a href="privmsg.php?folder=inbox" class="logonav">Du hast keine neuen Nachrichten</a>
</td>
</tr>
</table>
</div>
Code: Alles auswählen
<script type="text/javascript">
var name = "1";
var xmlHttp = false;
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();
}
setInterval("loadData()",165000);
function loadData()
{
if (xmlHttp) {
xmlHttp.open('POST', 'pmajax.php', true);
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
document.getElementById("pm").innerHTML = xmlHttp.responseText;
}
};
xmlHttp.send('');
}
}
</script>
mfg metty