GoTo et substring
Résolu
frugi
Messages postés
53
Date d'inscription
Statut
Membre
Dernière intervention
-
frugi Messages postés 53 Date d'inscription Statut Membre Dernière intervention -
frugi Messages postés 53 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Lorsqu'un client ajoute un produit au panier, il a le choix entre continuer ses achats et accéder au panier.
J'aimerais faire en sorte que lorsqu'il clique sur "continuer mes achats" il retombe sur la dernière page produit visitée.
Lorsqu'il ajoute un produit au panier, l'URL devient:
http://xxx.xx/xxx/?fond=produit&ref=refProduit&id_rubrique=2&panier=1
J'aimerais donc que le client atterrisse sur:
http://xxx.xx/xxx/?fond=produit&ref=refProduit&id_rubrique=2 (bien sûr le chiffre de la fin varie selon la rubrique de produits).
J'ai cherché sur le net et ai trouvé substring en js.
Mais je ne sais pas comment l'utiliser...
J'ai fait un onclick sur mon lien "continuer mes achats" qui execute la fonction "avantpanier":
Mais ça ne fonctionne pas et je vous avoue que je n'y comprend pas grand chose... je ne sais même pas si le GoTo s'utilise comme ça....
HELP!
Lorsqu'un client ajoute un produit au panier, il a le choix entre continuer ses achats et accéder au panier.
J'aimerais faire en sorte que lorsqu'il clique sur "continuer mes achats" il retombe sur la dernière page produit visitée.
Lorsqu'il ajoute un produit au panier, l'URL devient:
http://xxx.xx/xxx/?fond=produit&ref=refProduit&id_rubrique=2&panier=1
J'aimerais donc que le client atterrisse sur:
http://xxx.xx/xxx/?fond=produit&ref=refProduit&id_rubrique=2 (bien sûr le chiffre de la fin varie selon la rubrique de produits).
J'ai cherché sur le net et ai trouvé substring en js.
Mais je ne sais pas comment l'utiliser...
J'ai fait un onclick sur mon lien "continuer mes achats" qui execute la fonction "avantpanier":
function avantpanier() { GoTo(substring(0,url.indexOf("panier",0))) }
Mais ça ne fonctionne pas et je vous avoue que je n'y comprend pas grand chose... je ne sais même pas si le GoTo s'utilise comme ça....
HELP!
2 réponses
Salut,
Pour comprendre comment fonctionne la méthode substring() en javascript, tu peux facilement trouver des exemples d'utilisation avec ton moteur de recherche préféré, comme ici :
https://www.toutjavascript.com/reference/ref-string.substring.php
ou la :
https://www.w3schools.com/jsref/jsref_substring.asp
Pour faire une redirection, tu dois utiliser l'object window.location comme ceci :
Donc pour ton cas la fonction avantpanier pourrait ressembler à ceci:
Ligne 1 : On récupère l'url courante dans une variable.
Ligne 2 : On découpe notre url en enlevant les 9 derniers caractères, qui correspondent à "&panier=1" à la fin de l'url.
Ligne 3 : On redirige vers la nouvelle url.
Bon développement
Pour comprendre comment fonctionne la méthode substring() en javascript, tu peux facilement trouver des exemples d'utilisation avec ton moteur de recherche préféré, comme ici :
https://www.toutjavascript.com/reference/ref-string.substring.php
ou la :
https://www.w3schools.com/jsref/jsref_substring.asp
Pour faire une redirection, tu dois utiliser l'object window.location comme ceci :
window.location = 'http://www.monsite.com/index.php';
Donc pour ton cas la fonction avantpanier pourrait ressembler à ceci:
function avantpanier() { var url = window.location.href; var newurl = url.substring(0, url.length - 9); window.location = newurl; }
Ligne 1 : On récupère l'url courante dans une variable.
Ligne 2 : On découpe notre url en enlevant les 9 derniers caractères, qui correspondent à "&panier=1" à la fin de l'url.
Ligne 3 : On redirige vers la nouvelle url.
Bon développement