Message d'attente dans un span
Bonjour,
Voila je veux afficher un message pour faire patienter l'utilisateur lors d'un traitement javascript qui peut etre plus ou moins long de tri d'un tableau
Donc la méthode que je penser utiliser été le SPAN avec style display = none mais en faites il ne m'affiche pas mon message donc mon code est :
Code:
1 2 3 4 5 6
| function triTab(tabind)
{
document.getElementById('MessTri').style.display = "";
triTab2(tabind);
document.getElementById('MessTri').style.display = 'none';
} |
ce qui me semble etre correct mais rien ne s'affiche donc est-ce que quelqu'un peu me donner un petit coup de pouce sur ce problème
Merci d'avance
Affichage puis disparition
Tiens voila un code que j'utilise pour faire apparaitre puis disparaitre un div:
<STYLE TYPE="text/css">
<!--
#cache {
position:absolute; top:200px; z-index:10; visibility:hidden;
}
-->
</STYLE> => dans la balise head
<body>
<DIV ID="cache">
<TABLE WIDTH=100%>
<TR>
Message à afficher puis à cacher
</TR>
</TABLE>
</DIV>
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">
var nava = (document.layers);
var dom = (document.getElementById);
var iex = (document.all);
if (nava) {
cach = document.cache
} else if (dom) {
cach = document.getElementById("cache").style
} else if (iex) {
cach = cache.style
}
cach.visibility = "visible";
function cacheOff()
{
setTimeout("cach.visibility = 'hidden'", 23000);
}
window.onload=cacheOff()
</SCRIPT>
<!-- FIN DU SCRIPT -->
....
</body>
Explication :
Je créer un div dans ma page que je cache avec la propriété CSS : hidden.
J'appel ma fonction au chargement de la page ; dans ton cas ca sera au moment du tri, puis je cache mon div avec la propriété hidden de css.
ATTENTION : le script se situe entre les balises body, pour qu'il puisse être executer àl'affichage de ma page et ainsi afficher mon div avec la propriété CSS : visible.
J'espère que tu réussiras à réutiliser ce code (il n'est vraiment pas compliqué).
Bon courage!