22-11-2014, 07:50 PM
Bonsoir à la communauté de JeuWeb !
Je viens vers vous afin que vous m'aidiez à régler un problème de taille concernant la scrollbar sur un projet que nous vous présenterons sous peux sur JeuWeb.
(notre projet étant encore peux abouti il est donc inutile à nos yeux d'en faire la promotion pour ne quasiment rien avoir à vous montrer de la partie jeu bien que nous y travaillons d'arrache-pied).
Pourquoi nous ? Parce que depuis un certain temps moi même ayant commencé www.green-paradis.fr et Renaud qui avait son projet www.mon-termite.fr en cours de conception les avons laissé tomber pour nous associer et partir sur un tout nouveau concept qui n'est encore connu des jeux en ligne (oui vous l'aurez bien compris un tout nouveau concept).
Nous rencontrons un soucis au niveau de la scrollbar qui est fixe dans le bas du chat mais si nous voulons voir les quelques messages précédents un peux plus haut à chaque actualisation le Javascript l'emporte et nous remet dans le bas même si on reste cliqué sur la partie défilante de la barre scrollable.
De plus lors de l'envoi d'un message sur la chatbox il faut un millième de seconde pour voir la barre se placer dans le bas pour nous afficher les derniers messages ce qui nous laisse voir cette scrollbar en haut du chat un court instant avant d'aller se coller dans le bas (ça ne fait pas très pro bien que ça ne soit pas super gênant).
Un autre petit problème qui me tracasse moi en particulier c'est un léger blanc pendant l'actu au moment de soumettre le message (une seconde ou les messages contenus dans la table n'apparaissent pas directement).
Ce problème de scrollbar est présent que quand plusieurs messages apparaissent sur plusieurs lignes sinon celle ci n'est pas visible.
Je dépose ci-dessous le code javascript qui sert au refresh et aussi à fixer la scrollbar dans le bas et je précise que je ne suis pas très calé en Js (déjà des heures de recherche pour trouver d'où peut provenir cette anomalie et très peux de topics sur le web traitent ce sujet et encore moins de topics passés résolus).
Mon amis Renaud et moi comptons beaucoup sur votre aide de ce côté même si nous sommes assez débrouillards au point de ne pas aimer demander aux autres personnes de nous faire le travail (entre autre demander de l'aide).
Cette portion de code Javascript se trouve sur l'index de notre chat qui comprend un div nommé messages_chatbox.
Nous vous remercions beaucoup pour l'intérêt que vous nous portez à avoir lu ce post et sachez qu'un service en vaut un autre c'est à charge de revanche.
Dans l'attente de vos réponses passez une bonne soirée.[/b]
Je viens vers vous afin que vous m'aidiez à régler un problème de taille concernant la scrollbar sur un projet que nous vous présenterons sous peux sur JeuWeb.
(notre projet étant encore peux abouti il est donc inutile à nos yeux d'en faire la promotion pour ne quasiment rien avoir à vous montrer de la partie jeu bien que nous y travaillons d'arrache-pied).
Pourquoi nous ? Parce que depuis un certain temps moi même ayant commencé www.green-paradis.fr et Renaud qui avait son projet www.mon-termite.fr en cours de conception les avons laissé tomber pour nous associer et partir sur un tout nouveau concept qui n'est encore connu des jeux en ligne (oui vous l'aurez bien compris un tout nouveau concept).
Nous rencontrons un soucis au niveau de la scrollbar qui est fixe dans le bas du chat mais si nous voulons voir les quelques messages précédents un peux plus haut à chaque actualisation le Javascript l'emporte et nous remet dans le bas même si on reste cliqué sur la partie défilante de la barre scrollable.
De plus lors de l'envoi d'un message sur la chatbox il faut un millième de seconde pour voir la barre se placer dans le bas pour nous afficher les derniers messages ce qui nous laisse voir cette scrollbar en haut du chat un court instant avant d'aller se coller dans le bas (ça ne fait pas très pro bien que ça ne soit pas super gênant).
Un autre petit problème qui me tracasse moi en particulier c'est un léger blanc pendant l'actu au moment de soumettre le message (une seconde ou les messages contenus dans la table n'apparaissent pas directement).
Ce problème de scrollbar est présent que quand plusieurs messages apparaissent sur plusieurs lignes sinon celle ci n'est pas visible.
Je dépose ci-dessous le code javascript qui sert au refresh et aussi à fixer la scrollbar dans le bas et je précise que je ne suis pas très calé en Js (déjà des heures de recherche pour trouver d'où peut provenir cette anomalie et très peux de topics sur le web traitent ce sujet et encore moins de topics passés résolus).
Mon amis Renaud et moi comptons beaucoup sur votre aide de ce côté même si nous sommes assez débrouillards au point de ne pas aimer demander aux autres personnes de nous faire le travail (entre autre demander de l'aide).
Cette portion de code Javascript se trouve sur l'index de notre chat qui comprend un div nommé messages_chatbox.
function refresh()
{
var xhr_object = null;
if(window.XMLHttpRequest)
{ // Firefox
xhr_object = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{ // Internet Explorer
xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
}
var method = 'GET';
var filename = 'messages_chatbox.php';
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function()
{
if(xhr_object.readyState == 4)
{
var tmp = xhr_object.responseText;
document.getElementById('messages_chatbox').innerHTML = tmp;
}
}
xhr_object.send(null);
element = document.getElementById('messages_chatbox');
element.scrollTop = element.scrollHeight;
setTimeout('refresh()', 1000);
}
Nous vous remercions beaucoup pour l'intérêt que vous nous portez à avoir lu ce post et sachez qu'un service en vaut un autre c'est à charge de revanche.
Dans l'attente de vos réponses passez une bonne soirée.[/b]