Rafraichissement de page

Fermé
Golems - 29 juin 2005 à 10:09
LeSousss Messages postés 149 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 23 juillet 2010 - 29 juin 2005 à 15:16
Bonjour à tous

Voila je suis en train de développer un site de commerce.
Sur ma page :
A gauche une iframe pour les rayons,
au milieu une iframe pour les visu des produits
a droite deux iframe (1ere : caddie, 2nde : montant du caddie)

J'arrive à incrémenter mon caddie lorsque je selectionne un produit dans ma page centrale, mais je n'arrive pas à rafraichir mon montant du caddie.

J'ai essayé avec pas mal de combinaison de refresh mais sans resultat.

Je vois deux pistes :
> lors de l'appui sur le produit je recharge la page caddie et la page montant caddie
> lors de l'appui sur le produit il s'insere dans le caddie et la apge caddie refresh la apge montant caddie

Comment faire ???????

Certains me dirons qu'il suffit de faire qu'une seule page caddie+montant caddie mais pas pratique quand j'ai un caddie bien rempli puisque le bouton de validationde la commande que se situe sous le montant total du caddie descend avec la scrollbar et n'est plus visible!!!!!

Merci d'avance
Golems
A voir également:

4 réponses

LeSousss Messages postés 149 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 23 juillet 2010 15
29 juin 2005 à 14:34
salut,
j'ai eu un problème du genre i n'y a pas très longtemps, j'ai choisi ta solution 1 ("lors de l'appui sur le produit je recharge la page caddie et la page montant caddie" )
Seulement il faut le faire en javascript, le html ne peut pas avoir un lien vers 2 pages en même temps.

Dans le <head> :
<script language="javascript" type="text/javascript">
<!--
function recharge(cadre1, cadre2, selection, val1, val2)
{
	eval(cadre1+".location='"+val1+selection.options[selection.selectedIndex].value+"'");
	eval(cadre2+".location='"+val2+selection.options[selection.selectedIndex].value+"'");
}
-->
</script>


Dans le <body> :
<select name="Nom_Intervenant" onchange="recharge('parent.frames[\'frame1\']', 'parent.frames[\'frame2\']', this, 'lien_vers_page_1', 'lien_vers_page_2')" align="center">


En fait moi je devait raffraichir ma page en sélectionnant un nom dans une liste box mais le principe et le même pour un lien ou un bouton.
Il te suffit de remplacer avec tes paramètres.
Dans le javascript,
selection.options[selection.selectedIndex].value
correspond à mes variables dans les options du select, à toi de faire passer les variables dont tu as besoin à la place.
++
0
SAlut LeSousss

Je te remercie pour ta reponse, mais je n'arrive pas à l'appliquer sur mon code au niveau de mon lien.

<a href="./caddie.php?idproduit=<? echo $produit['idproduit']; ?>&quantite=0" target="caddie"><img src="interface/magasin/moins.gif" alt="Enlever du caddie" width="11" height="11" border="0"></a>

Si tu peux regarder, merci d'avance

Golems
0
LeSousss Messages postés 149 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 23 juillet 2010 15
29 juin 2005 à 15:04
Re,
essaye de faire ton lien comme ca :

<code
<a href="#" target="caddie" onclick="recharge('nom_frame_cadie', 'nom_frame_montant_cadie', this, './caddie.php?idproduit=<?echo $produit['idproduit'];?>&quantite=0', 'lien_vers_page_2')"><img src="interface/magasin/moins.gif" alt="Enlever du caddie" width="11" height="11" border="0"></a>
>

Je pense que le javascipt est bon. Test et dit moi ca.
0
LeSousss Messages postés 149 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 23 juillet 2010 15
29 juin 2005 à 15:05
Re,
essaye de faire ton lien comme ca :

 
<a href="#" target="caddie" onclick="recharge('nom_frame_cadie', 'nom_frame_montant_cadie', this, './caddie.php?idproduit=<?echo $produit['idproduit'];?>&quantite=0', 'lien_vers_page_2')"><img src="interface/magasin/moins.gif" alt="Enlever du caddie" width="11" height="11" border="0"></a> 




Je pense que le javascipt est bon. Test et dit moi ca.
0
LeSousss Messages postés 149 Date d'inscription vendredi 30 avril 2004 Statut Membre Dernière intervention 23 juillet 2010 15
29 juin 2005 à 15:16
Petite rectification, tu peut supprimer
selection.options[selection.selectedIndex].value

dans le javascript ainsi que selection dans la fonction, du coup il te reste ca :
<script language="javascript" type="text/javascript">
<!--
function recharge(cadre1, cadre2, val1, val2)
{
	eval(cadre1+".location='"+val1+"'");
	eval(cadre2+".location='"+val2+"'");
}
-->
</script>


et tu peut enlever le this dans ton lien
0