Bonjour,
J'utilise une petit api de diigo pour lister dans mon site web mes signets enregistr�s avec ce logiciel, associ� � un mot-cl�. Mais si ce mot-cl� ne correspond � aucun signet, j'obtiens un cadre vide peu �l�gant. Je voudrais donc n'afficher ce cadre que si le script ma retourne un contenu...
Je vois deux m�thodes pour cela. Dans la premi�re, on r�cup�re le r�sultat du script dans une cha�ne qu'on affiche ou non pour le test, qui ressemblerait � ceci :
Evidemment, links reste vide et document est modifi� !
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 var tag = javascript var links = document.write('<script type="text/javascript" src="http://www.diigo.com/roll2/linkrolls?v=3&username=thibaudoc&l_type=0&count=10&desc=1&style=standard&title=' + tag + '&tags=' + tag + '"><\/script></div></div>');
Deuxi�me m�thode, modifier a posteriori le r�sultat du script. Plus � ma port�e, mais je tombe en fait sur le m�me souci. Lorsque j'utilise firebug, je vois plusieurs noeuds diigo_linkroll qui correspondent chacun � l'affichage d'un tag. Mais lorsque je regarde le source du document avec firefox, je n'ai qu'un seul noeud appel� par mon script dans une boucle. Du coup, le code suivant, cens� me renvoyer le nom des tags utilis�s et li�s � la valise diigo_linkroll, ne donne pas de r�sultats :
Merci de l'aide,
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 var links = document.getElementById("diigo_linkroll"); var txt = ''; for (var i=0; i<links.length; i++) { txt += links[i].getElementsByTagName('a').content; };
Thibaud.
Partager