[Résolu] Alerte SANS bloquer la page

Alerte SANS bloquer la page [Résolu] - HTML/CSS - Programmation

Marsh Posté le 24-03-2011 à 10:41:45    

Bonjour à tous,
 
Le alert(); en javascript sur une page suspend tous les scripts de cette même page. Par exemple, si il y a un décompte, il s'arrête.
Est-il possible d'envoyer une alerte à l'utilisateur tout en laissant les autres scripts en fonctionnement ?
 
Merci par avance,
Antoine


Message édité par ingeniomatique le 28-03-2011 à 16:43:01
Reply

Marsh Posté le 24-03-2011 à 10:41:45   

Reply

Marsh Posté le 24-03-2011 à 16:39:35    

Tu peux faire une lightbox, c'est plus joli et moins aggressif

Reply

Marsh Posté le 24-03-2011 à 16:59:28    

Merci. Mais Malheureusement non.
Car le but de l'alerte est de faire revenir l'utilisateur sur l'onglet / la fenêtre sur laquelle il n'y était plus pendant plusieurs minutes. Et donc de l'avertir qu'il se passe quelque chose.
Une autre idée ?

Reply

Marsh Posté le 24-03-2011 à 18:13:10    

Le but c'est quand meme au minimum de pas emmerder l'utilisateur quand il est sur un autre onglet que le tien...

Reply

Marsh Posté le 24-03-2011 à 18:45:36    

C'est pour un jeu et dans son intérêt... une aide ?

Reply

Marsh Posté le 24-03-2011 à 20:28:35    

Tu sais ce que tu veux, tu sais que tu peux pas utiliser alert(), donc tu as ta réponse non ?
Tu refuse une lightbox, alors mets un message quelquepart sur ta page, et pont barre.

Reply

Marsh Posté le 25-03-2011 à 08:44:33    

Lol je crois que tu n'as pas compris le sens de ma demande...
Une lightbox n'avertit pas l'utilisateur que sa partie commence lorsqu'il est sur un autre onglet ; et une alert() l'avertit mais bloque les autres scripts présents sur la page (décompte du temps restant notamment).
Je cherche donc une alternative ou une astuce.
Merci par avance.

Reply

Marsh Posté le 25-03-2011 à 12:16:08    

ingeniomatique a écrit :

Je cherche donc une alternative ou une astuce.
Merci par avance.


Alisteroid a écrit :

Tu sais ce que tu veux, tu sais que tu peux pas utiliser alert(), donc tu as ta réponse non ?


Il me semblait que c'etait clair. Il n'y a pas d'astuce. L'alternative est la lightbox, comme citee precedement.
Donc tu devras te resoudre a choisir l'un ou l'autre, en acceptant sa part d'inconvenients.
 
Ce que tu peux faire en revanche, moins aggressif qu'une lightbox, c'est d'animer le titre de la page, genre un clignotement.
Ainsi tu attireras l'attention du visiteur lorsqu'il est sur un autre onglet, sans toutefois l'emmerder.


Message édité par Pascal le nain le 25-03-2011 à 12:19:23
Reply

Marsh Posté le 25-03-2011 à 12:39:35    

Le clignotement est une très bonne idée. Merci.
Comment le mettre en place ?

Reply

Marsh Posté le 25-03-2011 à 13:08:30    

Va voir
setTimeout () fonction pour lancer une fonction apres un certain laps de temps.
 
document.title  qui correspond au titre.
 
Tu fais une fonction qui se reappelle avec setTimeout () et qui modifie le titre en changeant la chaine document.title.
Tu peux faire defiler le titre, clignoter, etc.

Reply

Marsh Posté le 25-03-2011 à 13:08:30   

Reply

Marsh Posté le 28-03-2011 à 16:26:01    

Merci je vais jongler avec ça, donc ;)
C'est une bonne idée alternative.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed