bonjour,

je récupère une url par un prompt, puis génère un lien <a href>
le problème que je rencontre étant que le lien fonction correctement lorsque l'utilisateur entre une adresse http://www.google.fr
mais pas quand il entre simplement www.google.fr, auquel cas ma valeur du lien est: http://127.0.0.1/site/www.google.fr

Comment dois-je faire pour ne pas forcer l'utilisateur à utiliser une url absolue?

J'ai pensé faire un test avec une expression régulière:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
var myRegExp=/(http:\/\/)/;
 
if(myRegexp.test(Val[i].href) {
lien += 'href="'+A[i].href+'">';}
else {
lien += 'href="http://'+Val[i].href+'">';}
L'idée est donc de détecter si j'ai http:// au début du lien.
Si c'est le cas, on laisse le href comme ca, sinon on lui
ajoute http:// devant.

Ca ne marche pas pour le moment.
Peut-être l'expression régulière est elle fausse?

Une autre idée consisterait de voir le substring etc..

Mais bon, en meme tps, une qui marche c'est tout ce
que je demande

Une idée?
Merci d'avance.