Rafraichissement de page

Golems -  
LeSousss Messages postés 150 Statut Membre -
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 150 Statut Membre 15
 
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
Golems
 
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 150 Statut Membre 15
 
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 150 Statut Membre 15
 
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 150 Statut Membre 15
 
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