Bonjour,
Je deviens folle, j'ai besoin d'aide!
Sur le site sur lequel j'ai installé Thélia, je n'utilise pas les rubriques Thélia pour présenter les produits, mais des pages html faites moi-même, avec les différents produits. Un clic sur un de ces produits dirige vers la page Thélia du produit.
Seul hic: une fois le produit ajouté au panier, une fenêtre s'ouvre et demande si je veux "poursuivre mes achats" ou "voir mon panier et finaliser ma commande".
Et si je clique sur "poursuivre mes achats", je suis dirigée vers la page Thélia de la rubrique dans laquelle se trouve le produit.
Alors que j'aimerais être dirigée vers le page du produit précédemment consulté.
Du coup j'ai fait une fonction "avantpanier":
<script type="text/javascript">
//<![CDATA[
function avantpanier() {
var url = window.location.href;
var newurl = url.substring(0, url.length - 9);
window.location = newurl;
}
//]]>
</script>
Que j'appelle avec un onClick sur le lien entourant ::poursuivreachats:: dans le template produit.html.
Déja chose bizarre, pour que ma fonction marche et que je sois dirigée vers la même URL moins 9 caractères, il faut que mon lien ressemble à ça:
<a href="javascript:avantpanier()" onClick="avantpanier()">::poursuivreachats::</a>
Le onClick ne suffit pas...
La fonction marche donc, mais visiblement les parenthèses posent problème oO
Je ne sais pas pourquoi, mais du coup en bas de chaque page produit s'affiche:
" onClick="avantpanier()">Poursuivre mes achats
Voir mon panier et finaliser ma commande
Et dès que j'enlève les () se trouvant après "avantpanier" dans le lien, plus rien ne s'affiche...
Je ne peux pas exécuter ma fonction sans ses parenthèses, alors quelle solution?
Je suis perdue...
HELP !
Last edited by Frugi (03-09-2013 15:49:53)