2010-03-03 14 views
4

J'ai une table avec beaucoup de lien générique d'une base de données.Quel code d'état HTTP dois-je retourner qui indique au navigateur de rester dans la page en cours?

Maintenant, le client veut restreindre certains types à être liés (ou affichés). Changer la page qui rend les liens est très difficile, donc je veux montrer une certaine alerte à l'utilisateur, mais il serait idéal que le navigateur reste dans la page, au lieu de naviguer vers une page vide et forcer l'utilisateur à appuyer de nouveau.

Existe-t-il un code d'état HTTP qui indique au navigateur de rester dans la page en cours?

+1

Voir cette question plus tôt: http://stackoverflow.com/questions/654636/responding-so-the-browser-does-not-do-anything-is-it-possible – mercator

Répondre

8

Vous pouvez essayer avec 204 No Content

Voir la HTTP RFC

Si le client est un agent utilisateur, il ne devrait pas changer son point de vue du document de ce qui a provoqué la demande de être envoyé . Cette réponse est principalement destinée à permettre l'entrée d'actions à lieu sans provoquer un changement de la vue du document de l'agent utilisateur actif, bien que toute nouvelle ou mise à jour métainformations Peut-on appliquer à le document actuellement actif de l'agent utilisateur vue.

+0

Il fonctionne! Merci! Maintenant, je dois trouver un moyen d'informer l'utilisateur, car il avale également l'alerte javascript. –