Bonjour,
Et bien tout est dans le titre je récupere une url grace a window.location.host mais je voudrai faire en sorte d'enlever le www. au début de l'url si il est présent. Comme je débute en js je ne sais pas du tout comment faire ...
Merci.
Bonjour,
Et bien tout est dans le titre je récupere une url grace a window.location.host mais je voudrai faire en sorte d'enlever le www. au début de l'url si il est présent. Comme je débute en js je ne sais pas du tout comment faire ...
Merci.
Avec replace() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part var mon_domiane = location.host.replace('www.', '');
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
La méthode replace est invoquée sur une chaîne de caractères et prend comme arguments :
- Une chaîne ou un motif d'expression régulière.
- Un motif de remplacement.
Donc dans ton cas, on demande juste de remplacer dans la chaîne représentée par window.location.host le motif 'www.' par une chaîne vide ''.
Si le motif de remplacement n'est pas trouvé, la chaîne initiale ne sera pas modifiée![]()
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Ahh ok c'est trop bien ce truc et pourquoi on a viré le window. ?
Tout simplement parce qu'il est implicite en tant qu'objet de plus haut niveau, donc considéré (à tort) comme objet global
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
pourquoi "a tort" ?
'désolé j'pose beaucoup de question ...)
Bon et bien pas de réponse XD
Merci beaucoups quand meme.
Ben tout simplement parce que window n'est pas l'objet global en JavaScript...
Pour t'en persuader, essaye de faire
dans une page Web et un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 alert(alert); alert(for); alert(window.var);
dans un document PDF et tu devrais comprendre
Code : Sélectionner tout - Visualiser dans une fenêtre à part alert('toto');![]()
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
J'ai une autre question j'arrive pas a faire un truc si j'ai un url dans une variables prédéfinie et que je veut en enlever une partie je fais ça :
Mais ça ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var url2 = "www.blabla.net"; document.write(url2); var url = url2('www.', ''); document.write(url2);pourquoi ?
t'as oublié le replace ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
comme ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var url2 = "www.blabla.net"; document.write(url2); var url = url2.replace('www.', ''); document.write(url2);
document.write est destructeur ....
si tu n'utilises pas de console pour debuger utilise plutot des alert pour visualiser les resultats, document.write à une facheuse tendance à effacer le contenu précédent de la page ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Ben non
c'est url qui contient la valeur transformée, url2 reste identique...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var url = url2.replace('www.', ''); document.write(url2);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var url = url2.replace('www.', ''); document.write(url);
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
merci du cout de main les gens ça marche et si je veut enlever un slash par exemple a la fin d'un url je ais ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var url2 = "www.blabla.net"; document.write(url2); var url = url2.replace('/', ''); document.write(url);
c'est un peu plus complexe que ça ...
le plus sur serait encore de faire un match
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var url2 = "www.blabla.net/trucmachi/page.php"; alert(url2.match(/www\.([^\/]+)\//)[1])
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
j'ai besoin d'une variable donc :
et tu peut m'expliquer ça stp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var url2 = "www.blabla.net/trucmachi/page.php"; var url = url2.match(/www\.([^\/]+)\//)[1];
il s'agit d'une expression regulière
c'est en fait un pattern
Code : Sélectionner tout - Visualiser dans une fenêtre à part (/www\.([^\/]+)\//
www\. correspond à www.
puis ([^\/]+) tout ce qui n'est pas /
et enfin \/ le slash à le fin du domaine
le match va chercher cette suite de caractères dans la chaine et retourner un array. l'indice [1] de l'array correspond au permier niveau de parenthèses dans l'expression, autrement dit tout ce qui est entre www. et /
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Partager