我使用此代碼在我的博客中顯示熱門評論員:http: //yabtb.blogspot.com/2012/05/top-commenters-gadget-with-avatars.html,我們可以選擇排除一些名字。
我現在面臨的問題是,我一直在尋找解決方案,或者至少是關于如何解決它的答案或線索,是腳本無法識別某些帶有奇怪/特殊符號的名稱以排除。
這是我們插入名稱和一個示例(最后一個)的部分,我無法排除:
var excludeUsers = ["Anonymous","Anónimo","Unknown","jo?o amarelado","? JUCA ELE ?"]; // exclude these usernames
到目前為止,我放置的所有名稱都很好用,但不幸的是,我不認為向代碼創建者尋求幫助是一種選擇,所以我最后的希望是,如果這里有更精通編碼的人可以提供幫助。
我試圖轉換名稱,轉義符號并嘗試了一些 jquery 腳本來查看名稱是否被 .text() 或 html() 識別,它是...
我認為這可能是閱讀提要的部分:
var authorUri = "";
if(entry.author[0].uri && entry.author[0].uri.$t != "")
authorUri = entry.author[0].uri.$t;
if(excludeMe && authorUri != "" && authorUri == urlMyProfile)
continue;
var authorName = entry.author[0].name.$t;
if(excludeUsers.indexOf(authorName) != -1)
continue;
var hash=entry.author[0].name.$t "-" authorUri;
if(topcommenters[hash])
topcommenters[hash].count ;
else {
var commenter = new Object();
commenter.author = entry.author[0];
commenter.count = 1;
topcommenters[hash] = commenter;
}
但我的知識并沒有那么多,看看可能是什么問題。
感謝您提供任何可能的幫助。
uj5u.com熱心網友回復:
您提到您嘗試轉義字符,但是您使用了什么語法?
我會說這樣做:
var excludeUsers = ["Anonymous","Anónimo","Unknown","jo?o amarelado","\u25ba JUCA ELE \u25c4"];
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/373317.html
標籤:javascript 查询 博主
下一篇:如何獲取選擇表單元素的值?
