begin process at 2012 05 28 10:04:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Scripting

 > 

Javascript

 > 

session asp : submit sur on(before)unload (firefox/IE)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

session asp : submit sur on(before)unload (firefox/IE)

samedi 9 juillet 2011 à 23:16:21 | session asp : submit sur on(before)unload (firefox/IE)

ggtry


Bonjour à tous,

Il semble que Firefox n'accepte pas de faire le submit d'une form ni sur le onunload en js ni sur le onbeforeunload (cela fonctionne sous IE).

Exemple :
Code Javascript :
var protest = false;
    window.onbeforeunload = function selectonunload() {       
        if (protest == false) {
            document.forms['aspnetForm'].submit();
        }
    }



Est-ce que quelqu'un en sait un peu plus ?

Mon problème regarde l'asp dans la mesure où il me faut enregistrer des données dans une session y compris lorsque l'utilisateur ferme la fenêtre, sans avoir validé ses choix. En fait, j'enregistre en session des données cochées par l'utilisateur en tenant compte des pages de mon site ouvertes en lien _blank (mais sans passage par un button pour faire un submit). Autrement dit, je peux avoir plusieurs pages de mon site affichées dans plusieurs fenêtres (ou onglets) et il s'agit de tenir compte de la possibilité que des choix soient faits dans chacune de ces pages. Seulement, si un onglet (voire la page mère) est fermé, il convient d'enregistrer aussi les choix éventuellement effectués.

Lors d'un postback normal, il n'est pas difficile de récupérer les données choisies en cas de changement de page sans demander à l'utilisateur de cliquer un button "valider" ou "choisir". Au départ, j'utilisais simplement le previouspage lors du postback, pour lire les données précédentes.

A présent, pour tenir compte de la possibilité que plusieurs pages de la même session soient ouvertes en même temps, j'utilise à la fois du js pour passer (si besoin) les informations d'une page à l'autre (par les cases à cocher si l'un des choix possible est présent sur deux pages) et je fais un submit sur le onunload de la page en cas de fermeture ou de changement de page (avec un test spécial pour éviter le double post).

Mais bref, IE supporte très bien le procédé du submit sur le onunload en js, mais pas Firefox. J'ai essayé avec le onbeforeunload, mais sans plus de succès.

Je compte donc abandonner cette solution pour passer par de l'Ajax, chaque fois que l'utilisateur coche une case, (ce qui m'ennuie en l'occurrence), mais j'aimerais savoir avant si quelq'un n'aurait pas une solution plus directe concernant le onunload (ou onbeforeunload) sous Firefox.

Sinon, tant pis, je vais revoir toutes mes pages et utiliser de l'Ajax.

Merci d'avance,

GGtry


Cette discussion est classée dans : page, pages, session, submit, firefox


Répondre à ce message

Sujets en rapport avec ce message

Session ASP plusieurs pages [ par Frank19 ] Bonjour, ma session asp réagit de facon étrange. Je créer une variable de session dans la premiere page et la variable se garde dans cette page, par c Probleme pour l'affichage de la page precedente [ par DrikC95220 ] Bonjour à tous,J'aurrai besoin d'aide car cela fait près d'une semaine que j'essais de régler mon problème.Mon application est en ASP.NET, mon code d< TreeView + Pages Web [ par ThatOnlyMe ] Monn treeview fonctionne, mais j'aimerais que lorsque je sélectionne un "node" ma page s'affiche a droite, lorsque je change de noeud, que l'autre pag Sécurite d'une page [ par Jackboy ] Bonjour !J'aimerai avoir votre point de vu en ce qui attrait a une sécurité pour chaque page. Lorsqu'il ya login et que l'usager est trouvé et accepté ça se passe comment chez FREE [ par ManuAntibes ] Salut j'ai fais mon site en php , et j'ai des pages ne ASP a ajouter. Comment faire pour les mettres dans le meme dossier. et que je puisse ouvrir les "Recharger" la page modifée sans qu'elle ne s'ajoute a la liste des pages et autres problemes [ par gama71 ] Je m'explique : j'ai un epage avec un check box qui permet de faire apparaitre et disparaitre des labels et textboxle probleme est que lorsque l'on jo Ouvrir ma page dans Netscape, Firefox, Eudora.... [ par asp_shamai ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB Message d'erreur lors de l'exécution d'une page aspx [ par inforock ] Bonjour tout le monde,Je crée des pages aspx avec Visual Studio 2005 Béta 2. Ces pages utilisent les objets "menus", "calendar", "accessdatasource". L Firefox / variables de session [ par goldenn ] Bonjour à tous. J'ai un site qui fonctionne sous IIs 5.0 developpé en asp/vbscript.Ce site utilise des varaibles de session, et d'application, afin de URGENT:Impression des pages [ par maghrebi ] Bonjouralors je vais expliquer en déatil mon probléme, j'ai une page qui construit un tableau dynamiquement à partir d'une BD, le probléme est que je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,380 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales