ich habe unter www.Bushcraft-Deutschland.de einen Chat eingebaut, der nur für User funktioniert. Die Logindaten des Forums werden zum Chat so übernommen:
Code: Alles auswählen
<!-- IF S_USER_LOGGED_IN -->
<script language="JavaScript" type="text/javascript">
var userName = '{S_USERNAME}';
var userID = '{S_USERID}';
var roomID = "Lobby";
</script>
<script language="JavaScript" type="text/javascript" src="http://www.bushcraft-deutschland.de/chat/chat.js"></script>
<!-- ENDIF -->
Code: Alles auswählen
function launchChat()
{
var xOffSet = (screen.width - 225) / 2;
var yOffSet = (screen.height - 500) / 2;
var features = 'width=900,height=700,toolbar=0,directories=0,menubar=0,status=0,location=0,scrollbars=0,resizable=1';
var winName = 'chat';
var chatUrl = 'http://'+location.hostname+'/chat/index.php?uid='+userID+'&uname='+userName+'&room='+roomID;
myWin = window.open(chatUrl,winName,features);
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
createCookie('login','login',1);
}
Mit einem Safari Desktopbrowser (nicht mobile) funktiniert es auch einwandfrei - ein Klick und man ist eingeloggt im Chat.
Das Problem ist nur, mit dem IE, Mozilla, Opera etc. öffnet sich beim Klick der Chat mit der Fehlermeldung: Login error, please try again.
Schliest man jedoch das Chatfenster und klickt noch einmal funktioniert es einwandfrei ;- ( und das ist bei den 3 Browsern (aktuellste Version) immer so.
Jemand eine Idee, warum es beim ersten Klick mit den 3 Browsern nicht funktioniert?
Gruss Ronny