Question

Je l'ai mis en place un nuage de tags sur un site de la mine, et j'utilise un script JS pour le remplir, mais pour une raison quelconque, le texte réel dans le nuage de tags est pas cliquable. Il affiche et fonctionne correctement, mais le texte réel du nuage ne se traité comme un lien pour une raison étrange. Ma question est:

Dans mon script ci-dessous, vous voyez quelque chose que je dois corriger pour faire réellement le texte de mon nuage de tags des liens?

Le site que je l'ai mis en œuvre sur un site stackexhange que je lance, il est censé ê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>
Était-ce utile?

La solution

Pourquoi vous pensez que le JS est le problème? Si vous mettez dans les données dans le flash lui-même, at-il le même problème? Si oui, regardez vos TextFields et assurez-vous qu'ils sont rendu en HTML et tirent les événements corrects.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top