Récupérer variable GET en Javascript
11 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- lambi521
- WRInaute impliqué

- Messages: 782
- Inscription: 15 Juin 2010
Récupérer variable GET en Javascript
Bonjour à tous,
Existe t-il une fonction équivalente à $_GET['var'] de PHP en Javascript ?
Je souhaiterais récupérer une variable de pagination qui se trouve dans l'url afin de l'insérer dans les balises meta title et description pour ne pas les avoirs en double dans GWT.
Merci pour vos réponses
Existe t-il une fonction équivalente à $_GET['var'] de PHP en Javascript ?
Je souhaiterais récupérer une variable de pagination qui se trouve dans l'url afin de l'insérer dans les balises meta title et description pour ne pas les avoirs en double dans GWT.
Merci pour vos réponses
- lambi521
- WRInaute impliqué

- Messages: 782
- Inscription: 15 Juin 2010
Re: Récupérer variable GET en Javascript
Merci de ta réponse,
Tu as mal compris ce que je demandais. Là tu me propose de récupérer la variable en PHP et de l'assigner dans une variable JS.
Moi je veux la récupérer en JS, car je ne suis pas dans un fichier .php, sinon je l'aurais fait directement en PHP...
Tu as mal compris ce que je demandais. Là tu me propose de récupérer la variable en PHP et de l'assigner dans une variable JS.
Moi je veux la récupérer en JS, car je ne suis pas dans un fichier .php, sinon je l'aurais fait directement en PHP...
-

spout - WRInaute accro

- Messages: 4382
- Inscription: 14 Mai 2003
Re: Récupérer variable GET en Javascript
- lambi521
- WRInaute impliqué

- Messages: 782
- Inscription: 15 Juin 2010
Re: Récupérer variable GET en Javascript
Merci Spout !
J'ai donc utilisé la fonction de ton 2ème lien de cette manière :
On peut récupérer n'importe quel paramètre en le passant en attribut, un peu comme la fonction $_GET. Ici je récupère mon n° de page 'p' :
Il ne reste plus qu'à tester cette variable et afficher la bonne meta :
Merci pour votre aide ! Problème résolu !
J'ai donc utilisé la fonction de ton 2ème lien de cette manière :
- Code: Tout sélectionner
<script type="text/javascript">
function getQuerystring(key, default_) {
if (default_==null) default_="";
key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
var qs = regex.exec(window.location.href);
if(qs == null) return default_; else return qs[1];
}
</script>
On peut récupérer n'importe quel paramètre en le passant en attribut, un peu comme la fonction $_GET. Ici je récupère mon n° de page 'p' :
- Code: Tout sélectionner
var p = getQuerystring('p');
Il ne reste plus qu'à tester cette variable et afficher la bonne meta :
- Code: Tout sélectionner
if (p > 1) {
document.write('<meta name="description" content="' + description + ' Page ' + p + '" />');
} else
document.write('<meta name="description" content="' + description + '" />');
Merci pour votre aide ! Problème résolu !
- lambi521
- WRInaute impliqué

- Messages: 782
- Inscription: 15 Juin 2010
Re: Récupérer variable GET en Javascript
Ok, Google ne les lis pas. Mais j'ai trouver le fichier où les metas étaient faites dans Prestahop. Je poste la solution au cas où quelqu'un tomberais là dessus (et dieu sait qu'il y en a qui cherchent).
Ma version : Prestashop 1.4.2
Dans classes/tools.php, rajouter dans function completeMetaTags (ligne 700) :
Juste avant :
A rajouter de la même manière dans function getHomeMetaTags pour avoir les numéros de page dans les fabricants, promotions, nouveautés.
Ma version : Prestashop 1.4.2
Dans classes/tools.php, rajouter dans function completeMetaTags (ligne 700) :
- Code: Tout sélectionner
// We add the current page number to haven't duplication of title / description
$page = self::getValue('p');
if ( (isset($page)) && ($page > 1) ) {
$metaTags['meta_title'] .= ' - Page '.$page;
$metaTags['meta_description'] .= ' Page '.$page;
}
Juste avant :
- Code: Tout sélectionner
return $metaTags;
A rajouter de la même manière dans function getHomeMetaTags pour avoir les numéros de page dans les fabricants, promotions, nouveautés.
11 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Récupérer la variable javascript
- Recuperer variable javascript dans PHP
- Recuperer une variable de la bdd
- comment récupérer le numéro de la variable
- récupérer variable # ancre url en php
- Recuperer un nom de dossier en tant que variable
- recuperer 1 seule variable dans URL
- récupérer nom dossier et en faire une variable
- Imossible de récupérer la variable GET sur une règle
- Récupérer URL puis la traiter sans variable GET
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

