Javascript : extraire le titre d'une page

lionel-DIL Messages postés 1222 Date d'inscription   Statut Membre Dernière intervention   -  
lionel-DIL Messages postés 1222 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   1 011
 
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   Statut Membre Dernière intervention   1 768
 
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   Statut Membre Dernière intervention   8
 
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