Hey Leute,
ich versuche gerade einen Chat in meine Joomlaseite einzubinden. Da der Hoster(Kilu) keine AJAX-Chats erlaubt, muss ich das ganze umgehen indem ich den Chat auf meinen anderen server mache und per iFrame einbinde. Doch nun muss ich ja den Benutzername von meinem Kilu-Server auf den anderen transportieren. Meine eigentliche Idee war, dass ich erstmal den Username in einem Cookie speicher, dieses dann per PHP Auslese und mit AJAX von dem Script hole, danach rufe ich einfach in dem iFrame die URL des anderen Servers und schicke den Benutzername per GET mit. Ein Script auf dem Chat-Server speichert dann den Username in einem 2ten Cookie, welches ich dann auf dem Chat-Server verwenden kann, doch leider funktioniert das ganze nur im Safari, wie kann ich es besser Lösen ohne Installation von irgendwelchen server-Verbindungssoftwares?
Hier meine Codes:
AJAX zum holen des Username auf dem Kiluserver und Senden an das Script auf dem anderem Server:
Entgegennahme auf dem anderen Server:
ich versuche gerade einen Chat in meine Joomlaseite einzubinden. Da der Hoster(Kilu) keine AJAX-Chats erlaubt, muss ich das ganze umgehen indem ich den Chat auf meinen anderen server mache und per iFrame einbinde. Doch nun muss ich ja den Benutzername von meinem Kilu-Server auf den anderen transportieren. Meine eigentliche Idee war, dass ich erstmal den Username in einem Cookie speicher, dieses dann per PHP Auslese und mit AJAX von dem Script hole, danach rufe ich einfach in dem iFrame die URL des anderen Servers und schicke den Benutzername per GET mit. Ein Script auf dem Chat-Server speichert dann den Username in einem 2ten Cookie, welches ich dann auf dem Chat-Server verwenden kann, doch leider funktioniert das ganze nur im Safari, wie kann ich es besser Lösen ohne Installation von irgendwelchen server-Verbindungssoftwares?
Hier meine Codes:
AJAX zum holen des Username auf dem Kiluserver und Senden an das Script auf dem anderem Server:
HTML:
function saveUsernameToMactouch(){
if (window.ActiveXObject || document.all) {
// Explorer
request = new ActiveXObject("Msxml2.XMLHTTP");
}
else {
// Mozilla
request = new XMLHttpRequest();
}
request.open("GET", "http://clxd.kilu.de/user/getUsername.php", false);
request.send(null);
username = request.responseText;
document.getElementById('chatframe').src = "http://mactouch.eu/clxd/chat/setUsername.php?username="+username;
}
Entgegennahme auf dem anderen Server:
Code:
<?php
$username = $_GET['username'];
setcookie("clxd_username", $username, time()+31536000, "/", ".mactouch.eu");
?>