cs_Maroxye
Messages postés177Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention16 octobre 2012
-
9 juin 2008 à 17:53
arnaudb3838
Messages postés9Date d'inscriptionmardi 11 octobre 2005StatutMembreDernière intervention10 juillet 2008
-
4 juil. 2008 à 08:50
Bonjour!
Je suis assez débutante avec Javascript, voici mon problème(on parle d'un panier d'achat) :
J'ai une form principale avec un champ texte qui est le total $$$ de la commande en cours
J'ai aussi un lien dessus qui me permet d'ouvrir un popup, lequel liste les éléments contenus dans le caddy. Au bout de chaque ligne, il y a un lien DELETE qui fait ceci :
function SupprimerItem(Count) {<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
Je voudrais que lorsque l'utilisateur ferme ce popup, soit pas le lien FERMER qu'il y a dessus ou par le X, que le total de l'autre form se mette à jour. Si possible sans rafraîchir complètement la page(lenteur).
Et pour rajouter un niveau de difficulté, mon champ $$$ est un champ LABEL dans ASP.net. Lorsque je le met à jour directement dans la page principale, j'utilise :
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 9 juin 2008 à 18:20
Bonjour,
il me semble que c'est un grand
classique...
Dans ton document POPUP, il te faut gérer un événement onunload
et y affecter une fonction qui fera ce que tu as à faire sur le document qui l'a
ouvert...
exemple :
la page POPUP ouverte.htm dans cet exemple...
<html>
<head>
<title>Fenetre ouverte</title>
<script
type= "text/javascript">
window.onunload = function(){
//-- Si page parente existe
if( window.opener)
//-- transfert la valeur de l'input dans la page
ouvrante
cs_Maroxye
Messages postés177Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention16 octobre 2012 9 juin 2008 à 22:29
Merci Petole Team,
C'est peut-être un classique, mais quand on ne le sait pas! Et surtout que c'est assez difficile de résumer pour rechercher dans Google(ce que je fais spontanément avant d'écrire ici)