
Re: [RELEASE] intégrer un chat perso dans votre portail
Maximustus a écrit:
Tu peut expliquer chaque code veut dire koi, car je suis un peu perdu ?
pas de soucis :
tout ce qui suit sera du javascript et non pas du html
Citer:
var portail = "monPortail";
cette variable contient le nom de votre portail qui sera affiché lors de la connection au chat
Code :
var usr;var msg;var online = 0;
differentes variable qui contiennent le pseudo et le message a envoyer
Code :
function send(){msg = document.getElementById('msg').value;if(!online){usr = document.getElementById('usr').value;msg='/enter';
document.getElementById('usr').disabled=true;document.getElementById('msg').disabled=false;online=1;}
document.chat.location.href='http://psp-online.net/cgi/chat2.pl?usr='+usr+'&por='+portail+'&msg='+msg;document.getElementById('msg').value='';}
envoi les variables msg (message) usr (pseudo) et 'portail' au serveur
Code :
function actu(){if(online)document.chat.location.href='http://psp-online.net/ultimate-portal/UP4PSP/chats/messages2.html';}
raffraichi le iframe dont le nom est 'chat' cela permet de n'actualiser que les message et non pas toute la page (plus rapide

)
fini le javascript , on passe au HTML
Code :
<iframe name="chat"></iframe>
ce cadre contient les message des autre utilsateur , ajouter lui l'option
style="width:400px;height:230px" affin de personaliser sa taille
c'est la petite case dans lequel l'utilisateur rentre son pseudo
Code :
<input disabled="disabled" id="msg"/>
petite case dans lequel l'utilisateur rentre son message , elle est désactivé (disabled) car le premier message ne tient pas compte de ce que l'utilisateur a ecrit (il le remplace par le message "
gnagna c'est connecter via gnagnaPortail")
Code :
<input type="button" onclick="send()" value="Go!">
boutton d'envoi de votre message remplacez la valeur "go" par n'importe quoi d'autre ("envoyer" par exemple ...)