Javascript : extraire le titre d'une page

Fermé
lionel-DIL Messages postés 1222 Date d'inscription lundi 25 juin 2012 Statut Membre Dernière intervention 7 août 2014 - Modifié par lionel-DIL le 8/10/2012 à 14:47
lionel-DIL Messages postés 1222 Date d'inscription lundi 25 juin 2012 Statut Membre Dernière intervention 7 août 2014 - 8 oct. 2012 à 16:24
Bonjour,

Je cherche à extraire, en javascript, le titre d'une page Web.
Voici ce que je cherche à faire :

j'ai ceci comme titre de page : Acheter Nom de l'article - Titre de l'article maintenant

Je cherche à l'extraire, et obtenir en variable var1="Nom de l'article" et var2="Titre de l'article"

Je "sais" le faire en pseudo code, mais en JS, je débute.
En pseudo-code, cela donnerait :

On extrait la chaîne.
On retire "acheter " et " maintenant".
On extrait la partie avant le tiret qu'on met dans la variable1.
On extrait la partie après le tiret qu'on met dans la variable2.

Pouvez-vous m'aider ?

D'avance merci.

Edit :
J'ai réussi à faire ceci :

string machaine = document.title;

machaine.replace('Acheter ','');
machaine.replace(' maintenant','');
string chaine = machaine.split(" - ");

chaine[0]="nom de l'article"
chaine[1]="Titre de l'article"


C'est correct ?



Avant de poser une question, assurez-vous que la réponse ne soit pas déjà sur google.fr

2 réponses

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
8 oct. 2012 à 16:05
Bonjour,

En partant de ce que tu as fait, et sans tester, je te suggère quelque chose comme ça :

var titre = document.title;

titre = titre.replace('Acheter ','');
titre = titre.replace(' maintenant','');

var tab_titre = titre.split(" - ");

alert ("nom de l'article = " + tab_titre[0] + " / Titre de l'article = " + tab_titre[1]);

Xavier
3
lionel-DIL Messages postés 1222 Date d'inscription lundi 25 juin 2012 Statut Membre Dernière intervention 7 août 2014 1 767
8 oct. 2012 à 16:24
Yes, c'est de cette manière que j'ai fait, et ça a marché.
Merci :-)
0
Arthur57530 Messages postés 264 Date d'inscription mardi 6 juillet 2010 Statut Membre Dernière intervention 13 mai 2013 8
8 oct. 2012 à 15:19
tu déclare chaine en string , il n'y a pas de type en js , de plus tu le déclare en string et tu l'utilise comme un tableau
var chaine = new Array("nom de l'article", "Titre de l'article");
0