1jmsWidget.RANKING_VIEWMAX = 20; 2 3var urlMap = {}; 4var rankingIndex = 1; 5jmsWidget.rankingTagDisplay = function() { 6 if (jmsWidget.RANKING_VIEWMAX < 1) { 7 // 表示ç¯å²ã1使ªæºã®å ´å㯠hidden ç¶æ ã«ãã 8 $('#main .cornerfavoriteandranking .cornerranking').prepend( 9 '<div class="ranking_icon_wrapper"><div class="ranking_icon"></div></div>' 10 + '<span class="ranking_title">売ãçã©ã³ãã³ã°</span> <span class="rank_number"></span> ä½'); 11 jmsWidget.displayMainArea(); 12 return false; 13 } 14 var apiUrl = "/app/api/appfacades?method=getRanking&type=itemcode&last=18&count=100"; 15 var hitranking = false; 16 $.ajax({ 17 type: "GET", 18 async: true, 19 cache: false, 20 url: apiUrl, 21 timeout: 6000, 22 success:function(data){ 23 data = data.ranking; 24 if(jQuery.isArray(data)){ 25 jQuery.each(data, function(index, item){ 26 if(rankingIndex > jmsWidget.RANKING_VIEWMAX){ 27 return false; 28 } 29 var itemData = null; 30 // ååã³ã¼ãã§ããã«ãæ¢ã 31 if (item.itemcode) { 32 itemData = jmsHeaderFooter.items.getItemPanelByItemCode(item.itemcode); 33 } 34 // ãªããã°URLã§ããã«ãæ¢ã 35 if (!itemData && item.href) { 36 itemData = jmsHeaderFooter.items.getItemPanelByUrl(item.href); 37 } 38 // ããã§ããªããã°ååã³ã¼ããã»ãããã¦ã¿ã 39 if(!itemData && item.itemcode && item.thumbnail &&item.itemname){ 40 itemData = {}; 41 itemData.url = "/detailitem/?itemcode=" + item.itemcode; 42 // /widget/images/ ã®ç»åã¯ããã§ã¯è¨å®ããªã 43 if(item.thumbnail && -1 == item.thumbnail.indexOf("/widget/images/")){ 44 itemData.scene = item.thumbnail; 45 } 46 itemData.title = item.itemname; 47 itemData.reversecodes = itemData.codes = [item.itemcode]; 48 } 49 if (itemData) { 50 // ããã«ãåå¾ã§ãããã®ã¯ã©ã³ã¯ã¤ã³æ¸ã¿ãã§ãã¯å¾ã«ä¿å 51 if (urlMap[itemData.url]) { 52 // ã©ã³ã¯ã¤ã³æ¸ã¿ã®å ´åã¯ã¹ããã 53 return true; 54 } 55 urlMap[itemData.url]=itemData.url; 56 57 if (-1 != location.href.indexOf(itemData.url)) { 58 // ãããããæç¹ã®ã©ã³ãã³ã°ã表示 59 document.getElementById('rankingarea').setAttribute('data-order', rankingIndex); 60 $('#main .cornerfavoriteandranking .cornerranking').prepend( 61 '<div class="ranking_icon_wrapper"><div data-order="' + rankingIndex +'" class="ranking_icon"></div></div>' 62 + '<span class="ranking_title">売ãçã©ã³ãã³ã°</span> <span class="rank_number">' + rankingIndex + '</span> ä½'); 63 $('.cornerfavoriteandranking').removeClass('hidden'); 64 $('.cornerranking').removeClass('hidden'); 65 hitranking = true; 66 jmsWidget.displayMainArea(); 67 return false; 68 } 69 rankingIndex++; 70 } 71 }); 72 } 73 if (!hitranking) { 74 // ã©ã³ãã³ã°å¤ã®å ´å㯠hidden ç¶æ ã«ãã 75 $('#main .cornerfavoriteandranking .cornerranking').prepend('<div class="ranking_icon_wrapper"><div class="ranking_icon"></div></div>' 76 + '<span class="ranking_title">売ãçã©ã³ãã³ã°</span> <span class="rank_number"></span> ä½');
77 jmsWidget.displayMainArea(); 78 } 79 return hitranking; 80 } 81 }) 82}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.