2008-11-13 11 views

Répondre

8

Vous pouvez utiliser l'un des dialogues modaux les plus «Ajax-like», qui sont juste des divs positionnés en absolu, flottant au-dessus de tout le reste.

Ceux-ci sont modaux pour le 'document' et non pour le navigateur.

Par exemple jeter un oeil il this jQuery plugin

post-scriptum showModalDialog() est un appel IE uniquement, donc vous pouvez ne pas l'utiliser complètement.

+0

Comment ça marche dans FF? –

+0

Mmm, drôle, tous les sites rapportent que ce n'est pas supporté. Avez-vous un exemple de vie? –

+0

en fait Firefox (3 au moins) met en œuvre la méthode showModalDialog(). Pas sûr depuis quand ... mais convenu les abdos. pos. div est un meilleur choix. – scunliffe

2

Non. Il est concevable que le 'couplage lâche' d'IE8 puisse se comporter comme ça à un moment donné, mais ce n'est pas le cas dans les versions actuelles.

Je seconde la recommandation de Michiel. Un travail pseudo-modal dialogue en occultant le reste de la page, flottant un div sur le dessus, et d'appeler le script en arrière quand il est fini, est à la fois:

  • beaucoup plus utilisable/moins ennuyeux que d'un véritable dialogue modale
  • compatible avec tous les navigateurs

showModalDialog/showModelessDialog eux-mêmes sont généralement à éviter.