Boo
@_ö
(21:30)  Bienvenue ! - Inscrivez vous pour poster ! -
@Boo + 3 inconnu(s)

Login :  Mot de passe :      Se souvenir de moi.  Mot de passe perdu ?
/!\:: Cliquez ici pour vous inscrire et poster, créer des sujets ou des forums ! ::/!\
 « - 1/1 - » :: Pages
 Index » Forum grAphisme :: Forum informatique & développement » XML, (X)HTML, CSS, JavaScript (5r) » tester si le href d'un lien contient une certaine chaine
./Post de départ - tester si le href d'un lien contient une certaine chaine
02.09.2004 - 569
20:20  DarkPig - Posté : 09-11-2011  M   Signaler un abus Signaler un contenu inapproprié

Salut

Mon probleme a l'air si simple mais je bloque.

J'ai simplement besoin de tester si le href d'un lien contient une certaine chaine :
... 
a_actuel=document.getElementsByTagName("a")[n] ; 
if (a_actuel.href.indexOf( liste[i] ) != -1){ 
...

mais ça me donne toujours une erreur.

Au cas où la valeur de href ne serait pas vraiment une chaine, j'ai donc essayé de la convertir en chaine :
var chaine = ""; 
chaine += a_actuel.href;

mais rien que ça tout seul produit une erreur. :\
Pourquoi diable ne peut-il pas ajouter cette valeur à une chaine ?

Pourtant
alert(a_actuel.href);

fonctionne, donc c'est qu'il peut la traiter comme une chaine.

Quelqu'un peut m'expliquer cet étrange phénomène ???



./Publicité AdSense
./1
13.06.2002 - 37279
20:33  @Zeph - Posté : 09-11-2011  M   Signaler un abus Signaler un contenu inapproprié

Ton code est a priori tout à fait valide, et l'attribut "href" est bien une chaîne s'il est défini. Tu es certain que "liste[i]" existe et contient la sous-chaîne à rechercher ?

Edité par Zeph le 09-11-2011 à 21:35:18.

HA! I knew someone was alive in here. AH! Oh. My. God. You look terrible - ummm... good. Looking good, actually.
------------------------------------------
Mirari² :: It offers what you want, not what you need
3l33t :: Relax, we understand j00 ^^
./2
15.07.2002 - 3944
21:26  robinHood - Posté : 09-11-2011  @_ö   Signaler un abus Signaler un contenu inapproprié

pareil, le code fonctionne http://jsfiddle.net/zdSBk/
tu doit avoir un soucis ailleurs


et la le mec il le pécho par le bras et il lui dit '
./3
02.09.2004 - 569
23:30  DarkPig - Posté : 09-11-2011  M   Signaler un abus Signaler un contenu inapproprié

Merci, j'ai trouvé, grace à l'exemple en fait. C'est parce que je testais directement a_actuel.href , je l'ai mis dans une variable et je teste cette variable plutot, et ça fonctionne... C'était vraiment un probleme stupide... '-_-

Au passage merci pour le lien, je connaissais pas, c'est super utile pour tester. :)


./4
15.07.2002 - 3944
11:11  robinHood - Posté : 10-11-2011  @_ö   Signaler un abus Signaler un contenu inapproprié

oui pour tester c'est génial :)

quant on teste directement sans passer par une variable cela marche très bien dans le fiddle : http://jsfiddle.net/zdSBk/1/

tu est sur que tout tes liens ont un href ou que tu ne boucle pas une fois de trop ?


et la le mec il le pécho par le bras et il lui dit '
./5
02.09.2004 - 569
15:01  DarkPig - Posté : 10-11-2011  M   Signaler un abus Signaler un contenu inapproprié

Non ici ça ne fonctionne pas, ça bloque, obligé de le mettre dans une variable pour que ça passe.
Cependant je viens d'essayer dans IE et chrome et ça fonctionne, y'a que dans mon firefox que ça bloque en fait...


./Publicité AdSense
 « - 1/1 - » :: Pages
 Index » Forum grAphisme :: Forum informatique & développement » XML, (X)HTML, CSS, JavaScript (5r) » tester si le href d'un lien contient une certaine chaine

./Poster un nouveau message. - Ouvrir dans une nouvelle fenêtre
Login : Mot de passe :

url - image - media  
spoiler - pre - fixed
quote - box - hr
poll - code





Smileys
Smileys perso
Pièce jointe
     Flood control (?) :    
Les messages postés sont la propriété de leurs auteurs. Nous ne sommes pas responsables de leurs contenus.

» yN ©1624 - Aide / Charte / Crédits
17ms | Statistiques