Rechercher : dans
Par :

[Javascript] Action sur fermeture

Dernière réponse le 9 oct 2009 à 15:24:33 steve, le 15 avr 2003 à 14:37:35 
 Signaler ce message aux modérateurs

Voila je suis un "plus que novice" en javascript, ce que j aimerais faire, c'est lorsque l'utilisateur ferme la fenetre en cours, il y ait action, je dis bien lorsqu il ferme la fenetre, pas lorsqu'il en change, j ai regardé dans les evenements et je n'ai pas trouvé, merci de votre aide
Steve

Meilleures réponses pour « [Javascript] Action sur fermeture » dans :
Javascript - Librairies d'effets pour vos images VoirAu gré de vos explorations du web, vous avez vu de superbes effets de présentation des images. Et ça vous plairaît bien de pouvoir proposer les mêmes à vos visiteurs. Voici quelques solutions en Javascript couplées à des CSS. Elles sont plus...
Javascript - Modifier la hauteur (height) d'un élément HTML VoirPour modifier la hauteur d'un élément HTML en javascript, il suffit d'utiliser sa propriété de style "height". Pour cela vous pouvez y faire référence de la manière suivante : Si vous souhaitez connaître la hauteur (height) d'un bloc HTML, il...
Javascript - Coloration syntaxique dans vos pages web VoirSi vous avez un site web contenant des exemples de code (php, javascript, C#, Delphi, Python...), il peut être intéressant d'avoir une coloration syntaxique. C'est parfois pénible à réaliser, mais il existe une librairie Javascript qui permet de...
Télécharger Move Action VoirSi vous possédez une webcam, utilisez-la intelligemment. En plus de l'utiliser uniquement pour vos conversations en live dans les clients de messagerie ou autres, lancez une application ou arrêter votre ordinateur grâce à elle. Move Action est une...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...

1

pagna94, le 15 avr 2003 à 14:43:37

Ben en fait il faut que tu mette dans la balise <body onUnLoad="tafonction">

Pagna

Répondre à pagna94

2

steve, le 15 avr 2003 à 15:00:28

D apres ce que j ai pu lire sur CCM ca c est aussi lorsque l utilisateur va changer de page, autrement dit si il clic sur un lien, il y aurra action aussi, tu comprends, hors il faudrait que ca ne le fasse qu'a la fermeture.

Répondre à steve

3

kalamit, le 15 avr 2003 à 15:04:41

Je suis très très mauvais en js, mais y'a pas un evenement onclose ?
Exemple: <body OnClose=tafonction()>
A verifier dans les cours de javascript, sur allhtml par exemple.

Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)

Répondre à kalamit

4

steve, le 15 avr 2003 à 15:17:24

Non il n y a pas d onClose mais bien un onUnload mais je pense que ca le fera aussi si je change de page et que je ne ferme pas la fenetre

Répondre à steve

5

ipl, le 15 avr 2003 à 21:15:03

Bonsoir steve, kalamit, bonsoir à tous,

... désolé steve, je n'ai pas la moindre idée de début de solution !

Mais qu'est-ce qu'il fait Kinder ???
Si Kinder ne poste pas... tu es mal, çà veut dire que tu n'as pas grand chance d'y parvenir ! LOL

;-)

@12C4
Ipl

Répondre à ipl

6

kinder.surprise, le 15 avr 2003 à 23:44:43

Saluche tous! (-:

tu sais ipl sincèrement je ne suis pas à la pointe sur tout ça. Mais bon je dois avouer que c'est fort flatteur et sympathique de lire ça (-:

en fait je n'ai pas répondu parce que j'ai jeté un oeil dans le MSDN et effectivement je n'ai trouvé d'évènement sur fermeture pour aucun objet du Document Object Model :-(

j'ai pensé à une bidouille mais que je n'ai pas encore essayé, qui consisterait à jongler avec onUnload et passant la main à un opener pour lui faire vérifier que la fenêtre (nommée) existe encore. Mais bon, c'est flou, et puis ça dépend du contexte, il faudrait que l'url ne soit pas disponible directement (avec une redirection sur test du nom de la fenêtre) et qu'elle soit toujours ouverte de la même manière, afin de contrôler le nom. Mais bon, c'est bancal, si le opener est fermé avant la fenêtre en question, ça ne marche plus. Et puis je ne suis même pas certain que ça fonctionnerait de toutes manières.

d'une certaine manière c'est peut-être aussi bien, sinon, un tel événement pourrait être très gênant dans des mains mal intentionnées qui voudraient interférer avec la fermeture d'une fenêtre. On pourrait toujours tuer la tâche mais bon....

en tout cas une chose est sûre, dans le MSDN en tout cas, l'événement n'existe pas.

quel était l'objectif? il y a peut-être moyen de procéder différemment....

kinder.surprise,
le maton du matou

Répondre à kinder.surprise

7

ipl, le 16 avr 2003 à 01:23:15

Bonsoir Kinder, steve, bonsoir à tous,

Rassure toi Kinder, ne ressens pas un lourd poids sur tes épaules !

En écrivant "Mais qu'est-ce qu'il fait Kinder ???", je plaisantais mais j'ai été très impressionné par ce que tu as réalisé pour Eaulive !

@12C4
Ipl

Répondre à ipl

11

kinder.surprise, le 16 avr 2003 à 17:54:31

Voui je sais bien que tu plaisantais, t'inquiète Paulette (-;

kinder.surprise,
le maton du matou

Répondre à kinder.surprise

12

kinder.surprise, le 16 avr 2003 à 17:58:09

C'est gentil pour le site d'Eaulive. Je me suis donné beaucoup de mal, et j'avoue humblement que je joue un peu avec pour le plaisir, c'est comme un nouveau jouet. Ca peut sûrement être épuré, et puis je culpabilise toujours un peu avec ces recours à Javascript surtout dans les URL parce qu'il y a des navigateurs sans JS, mais bon, le résultat final je l'aime bien, c'est un peu mon bébé je dois dire. Et puis j'y dois beaucoup, ça m'a remis un peu à php...

kinder.surprise,
le maton du matou

Répondre à kinder.surprise

15

ipl, le 17 avr 2003 à 00:34:42

Bonsoir Kinder,

>tu sais ipl sincèrement je ne suis pas à la pointe sur tout ça
Eh bien, tu te débrouilles très bien !

Je te cotoie depuis pas mal de temps et je sais que si tu trouves une porte fermée, tu passes par la fenêtre ! tu as un esprit très vif et tu trouves "toujours" une combine pour t'en sortir autrement ! plein d'imagination !

@12C4
Ipl

Répondre à ipl

16

kinder.surprise, le 17 avr 2003 à 03:14:07

B'soir ipl!

en fait, ça tient à un truc. enfin je crois. j'avais autrefois un boulot purement manuel (enfin un peu cérébral mais d'une façon pas très conventionnelle). Et j'étais assez réfractaire à l'informatique. C'était en 93. On m'a obligé à m'y mettre pour rédiger des documents, et très vite je n'ai plus eu personne pour m'aider (je me souviens de ma première gageure, associer du texte et un tableau dans MS Works, pour composer des documents mixtes -en fait des menus hebdomadaires avec au dessus et en dessous des explications complémentaires). Mais surtout, fin 94, on m'a collé Access 2 dans les pattes, et là j'ai vraiment souffert, et à l'époque, aucune aide possible, pas d'internet, pas de bouquins, rien, juste le fichier d'aide. Et quand on manipule toute la journée la fourche, la masse, le tracteur, ben piger l'intégrité référentielle et le modèle relationnel, c'est velu (-:

et l'aide d'un formateur n'était pas dans les moyens de la boîte.

j'ai gardé une espèce d'obstination taupesque à creuser droit devant, et une affection profonde pour les fichiers d'aide bien fait (-:

et maintenant, avec internet, j'exulte. J'ai fait mes premières ballades sur le net en 95, et je me suis dit "ben y a rien là dessus!"

quand je vois la source phénoménale d'infos qu'il procure maintenant, je suis coi. Et jalou, un peu, aussi, parce qu'à l'époque ça m'aurait permis un peu plus souvent de me coucher avant trois heures du mat (-: parce qu'à cette époque là je me levais plutôt à 6h du matin...

je suis par contre souvent effaré (c'était surtout le cas quand j'ai fait mon BTS) de voir comme même des apprentis développeurs voire des développeurs confirmés voire des formateurs! négligent aussi bien les fichiers d'aide que les messages d'erreur...

ça a du mauvais d'être autodidacte (mauvais réflexes, encore que, en poussant très fort dans son apprentissage empirique on converge souvent, finalement, avec lesrègles de bonne programmation), mais ça a du bon aussi...

par contre cette obstination m'a joué de très mauvais tours: il y a un moment, il faut savoir préférer une solution bancale ou renoncer carrément, sinon sans s'en rendre compte on claque une journée sur un détail complètement superflu et on anéantit toute productivité :-(

kinder.surprise,
le maton du matou

Répondre à kinder.surprise

17

ipl, le 17 avr 2003 à 10:24:08

Bonjour Kinder,

Merci pour ton post ! je vois que tu étais encore debout à 3:15a ! moi aussi pour plancher sur un "menu externe" (autre thread de ce forum) !

Tu analyses très bien ta "situation" !
Je comprends bien d'où te viens cette "obstination taupesque à creuser droit devant"... j'espère que toi-même et aussi (et surtout) tes supérieurs réalisent l'importance, que dis-je l'exceptionalité, de cette attitude d'esprit et, en particulier de nos jours dans les entreprises où on doit aller jusqu'au bout des choses (pour supplanter la concurrence, il faut un petit plus à chaque fois... aujourd'hui, les entreprises ne se contentent pas de bien faire leur travail mais veulent en faire plus pour tuer le concurrent...) ! une qualité précieuse !
Access... alors là, quelle autoformation ! un logiciel (comme tout gestionnaire de fichiers/bases de données) technique, auquel on peut (lorsqu'on sait faire) faire dire "papa-maman"... on fait des merveilles avec ta pugnacité... ou dit à l'inverse, rien de tel pour acquérir de la pugnacité parce qu'il y a toujours des trucs à découvrir qui permettent d'améliorer le travail !
Internet... même chose qu'Access pour ce qui est de la découverte ininterrompue !!!
Tu as raison ! bien rares sont les utilisateurs ou développeurs à prendre la peine de compulser les fichiers d'aide !

Ouais... inconvénient de ton esprit en recherche permanente : la baisse de productivité possible lorsqu'on part dans l'immensité des choses merveilleuses à découvrir... comme quand on ouvre une encyclopédie et qu'on passe d'un chapitre à un autre, toujours émerveillé par ces domaines si passionnants !

Merci pour ton post !

Bonne journée Kinder ! ;-)

@12C4
Ipl

Répondre à ipl

18

kinder.surprise, le 17 avr 2003 à 15:01:00

Bajour tousse, bonlut ipl,

ouah didon c'est ma fête! (((-:

ben je sais pas quoi dire, merci!

en fait j'ai pas de supérieurs, je suis indé (et j'avoue que souvent je préférerais avoir des supérieurs et un salaire mais bon)...

donc c'est moi-même qui subis la sanction d'une mauvaise productivité (ce qui est assez irritant en fait)

kinder.surprise,
le maton du matou

Répondre à kinder.surprise

8

steve, le 16 avr 2003 à 16:13:10

En fait le but est simple.
je travail en php et je suis en train de faire un site de vente de dvd en ligne, le client a droit evidement a son panier, mais, il s est pose le probleme que chaque client avait le meme panier!!!!! big prob je me suis donc amuser avec un session start, et un session destoy, la ca fonctionne mais le prob c est qu apres le panier il fo qu il commande et si je detruit avant, il n a plus rien a commander.
donc ce que je voudrais faire c est que lorsque le client ferme la fenetre du panier, le panier en question se vide, mais lorsqu il passe a la page suivante, il reste intact

voila bien exactement le binz

steve

Répondre à steve

9

deus, le 16 avr 2003 à 16:44:52

Salut,

Je me trompe p-e mais si tu effaces les données de la session après une période d'inactivité, ca résoud ton problème, non ?

dEUS

There's no success like failure
And failure's no success at all

Répondre à deus

10

steve24, le 16 avr 2003 à 16:52:43

Ca pourait marcher si les utilisateurs prenaient tous le meme temps pour commander, mais il suffit qu il ait envie de pisser juste avant de commander, qu il y reste 5min et quand il revient pour commander son panier est vide !!!, mais merci pour l idee :-)

steve

Répondre à steve24

13

kinder.surprise, le 16 avr 2003 à 18:00:40

Ah voui....

j'ai dû voir qqchose là dessus, si je retrouve je te préviens

kinder.surprise,
le maton du matou

Répondre à kinder.surprise

14

steve24, le 16 avr 2003 à 18:03:12

Merchi

Répondre à steve24

19

steve24, le 28 avr 2003 à 14:01:08

Voila j ai cherche et j ai appris que ce que je cherche a faire n est pas possible en javascript

"il suffit" que je le fasse en utilisant les applet java

merci de votre aide a+

steve

Répondre à steve24

20

 colonel, le 9 oct 2009 à 15:24:33

Si si steve la solution existe, il faut faire comme ce que disait kinder avec un opener.

Répondre à colonel