J'ai implémenté un nuage de tags sur un de mes sites, et j'utilise un script JS pour le remplir, mais pour une raison quelconque, le texte du nuage de tags n'est pas cliquable. Il s'affiche et fonctionne correctement, mais le texte actuel du nuage n'est pas traité comme un lien pour une raison étrange. Ma question est:Tag Cloud JS + Flash. Balises réelles dans le cloud non cliquables?
Dans mon script ci-dessous, voyez-vous quelque chose que je dois corriger pour que le texte de mon nuage de tags soit réellement des liens?
Le site sur lequel je l'ai implémenté est un site stackexhange que je cours, il est supposé être un nuage des "balises récentes".
CloudPopulator.js
<script type="text/javascript">
var divRecentTags = document.getElementById("recent-tags");
if (divRecentTags) {
var cloud = new SWFObject("some/swfObject/url", "tagcloudflash", "200", "200", "9", "#ffffff");
cloud.addParam("allowScriptAccess", "always");
cloud.addVariable("tcolor", "0x0a94d6");
cloud.addVariable("tcolor2", "0xC0C0C0");
cloud.addVariable("hicolor", "0x000000");
cloud.addVariable("tspeed", "150");
cloud.addVariable("distr", "true");
cloud.addVariable("mode", "tags");
var aTags = divRecentTags.getElementsByTagName("a");
var tagHtml = "";
for(var i = 0; i < aTags.length; i++) {
var hrefText = aTags[i].getAttribute("href");
var cssText = aTags[i].className;
var tagName = $(aTags[i]).text();
var styleText = "style=\'font-size: 8pt;\'";
if (cssText == "post-tag pop1") {
var styleText = "style=\'font-size: 15pt;\'";
}
else if (cssText == "post-tag pop2") {
var styleText = "style=\'font-size: 22pt;\'";
}
var newLinkText = "<a href=\'"+hrefText+"\'"+styleText+">"+tagName+"</a>";
tagHtml = tagHtml + newLinkText;
}
cloud.addVariable("tagcloud", escape("<tags>" + tagHtml + "</tags>"));
cloud.write("recent-tags");
}
</script>