0 votes

Ouvrir la page en mode lecture seule

Je dois ouvrir une page en mode lecture seule où tous les contrôles sont désactivés et où personne ne peut effectuer d'action sur la page.

J'ai essayé d'utiliser le chevauchement Panel / div.

Existe-t-il une autre solution intelligente à ce problème ?

Gracias

0voto

Vinay Sajip Points 41286

Si vous voulez parler d'une superposition de type "light-box", je ne pense pas que cela fonctionne dans tous les cas. Par exemple, vous pouvez vouloir faire défiler une liste déroulante ou une div déroulante dans la page, même si vous ne pouvez pas sélectionner quoi que ce soit dans cette liste. Il arrive aussi que l'on veuille pouvoir sélectionner et copier à partir d'une page en lecture seule.

En ce qui concerne le rendu HTML, j'opterais pour l'utilisation de l'attribut "readonly" dans la mesure du possible, ou de l'attribut "disabled" si cela est plus approprié, ou d'un rendu alternatif en lecture seule (par exemple select ne peuvent pas être marqués comme étant en lecture seule)

0voto

Ramesh Soni Points 6193

Technique 1

En utilisant la sytaxe courte et intelligente de jQuery :

<script type="text/javascript">
$(document).ready(function() {
var disabled = true/false;
  if (disabled) {
    $('input,select').attr('disabled',disabled);
  }
})
</script>

Technique 2

Utiliser des étiquettes au lieu de contrôles

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X