Changeset 17902 for lang/javascript/userscripts
- Timestamp:
- 08/19/08 18:16:11 (3 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/userscripts/tophatenar_view.user.js
r17865 r17902 9 9 10 10 (function() { 11 var console = {12 _defined: false,13 log: function(object) {14 if (!console._defined) {15 console._defined = true;16 location.href = "javascript:" + uneval(function() {17 document.addEventListener("consoleData",18 function(event) {19 console.log.apply(this, event.getData("object"));20 },21 false);22 }) + "()";23 }24 setTimeout(send, 100, arguments);25 function send(object) {26 var event = document.createEvent("DataContainerEvent");27 event.initEvent("consoleData", true, false);28 event.setData("object", object);29 document.dispatchEvent(event);30 }31 }32 };33 34 // like Firebug API35 function $(id) document.getElementById(id);36 function $$(selector) Array.slice(document.querySelectorAll(selector));37 function $x(xpath) {38 var xp = document.evaluate(39 xpath,40 document,41 null,42 XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,43 null),44 r = [];45 for (var i = 0, l = xp.snapshotLength; i < l; r.push(xp.snapshotItem(i++)));46 return r;47 }48 49 11 50 12 var already_got_chart = false; … … 89 51 text-decoration: none; 90 52 } 91 img:after{ 92 display: block; 93 content: "<" attr(title) ">"; 94 color: #CCCCCC; 95 } 96 53 div#TopHatenar_view span.TopHatenar_view_count{ 54 color: #6699ff; 55 font-size: 14px 56 } 57 div#TopHatenar_view span.TopHatenar_view_rank{ 58 color: #ff6633; 59 font-size: 14px 60 } 61 div#TopHatenar_view span.TopHatenar_view_percentile{ 62 color: #00cc99; 63 font-size: 14px 64 } 97 65 ]]></>); 98 66 … … 241 209 var percentiles = getTags(html, "div", "percentile"); 242 210 243 [numbers, ranks, percentiles].forEach(function(n) n.forEach(console.log));244 245 246 211 var subscriber_cnt = numbers[1].match(/\d+/gm); 247 212 var subscriber_rank = ranks[0].match(/\d+/gm); … … 252 217 var bookmark_percentile = percentiles[1].match(/[\d.]+/gm); 253 218 254 255 console.log(subscriber_cnt );256 console.log(subscriber_rank );257 console.log(subscriber_percentile);258 console.log(bookmark_cnt );259 console.log(bookmark_rank );260 console.log(bookmark_percentile );261 262 263 264 219 var inner = "<table class='TopHatenar_view_table'><tbody><tr>"; 265 inner += "<td>購読者数 : " + subscriber_cnt + "</td>";266 inner += "<td> " + subscriber_rank[0] + "位/" + subscriber_rank[1] + "人";220 inner += "<td>購読者数 : <span class='TopHatenar_view_count'>" + subscriber_cnt + "</span></td>"; 221 inner += "<td><span class='TopHatenar_view_rank'>" + subscriber_rank[0] + "</span>位/" + subscriber_rank[1] + "人"; 267 222 inner += "<a href='/ranking/subscriber/" + subscriber_rank[0] + "'>[周辺ランキング]</a></td>"; 268 inner += "<td>(上位 " +subscriber_percentile + "%以内) </td>";223 inner += "<td>(上位<span class='TopHatenar_view_percentile'>" +subscriber_percentile + "</span>%以内) </td>"; 269 224 inner += "</tr><tr>"; 270 inner += "<td>ブックマーク数 : " + bookmark_cnt + "</td>";271 inner += "<td> " + bookmark_rank[0] + "位/" + bookmark_rank[1] + "人";225 inner += "<td>ブックマーク数 : <span class='TopHatenar_view_count'>" + bookmark_cnt + "</span></td>"; 226 inner += "<td><span class='TopHatenar_view_rank'>" + bookmark_rank[0] + "</span>位/" + bookmark_rank[1] + "人"; 272 227 inner += "<a href='/ranking/subscriber/" + bookmark_rank[0] + "'>[周辺ランキング]</a></td>"; 273 inner += "<td>(上位 " +bookmark_percentile + "%以内) </td>";228 inner += "<td>(上位<span class='TopHatenar_view_percentile'>" +bookmark_percentile + "</span>%以内) </td>"; 274 229 inner += "</tr></tbody></table>" 275 230
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)