logs/script.js
changeset 9 d3260253f0bd
parent 3 dd7a02c6d476
equal deleted inserted replaced
8:dfd274c668f9 9:d3260253f0bd
     1 window.onload = function () {
     1 window.onload = function () {
     2     var log = document.getElementById("log");
     2     var log = document.getElementById("log");
     3     var rows = log.getElementsByTagName("tr");
     3     var rows = log.getElementsByTagName("tr");
     4     var rownum = rows.length;
     4     var rownum = rows.length;
       
     5     var urlRegex =/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
     5     for (var i = 0; i < rownum; i++) {
     6     for (var i = 0; i < rownum; i++) {
     6         var row = rows[i];
     7         var row = rows[i];
     7         if (row.getAttribute("class") == "message") {
     8         if (row.getAttribute("class") == "message") {
     8             var nicktd = row.getElementsByClassName("nick")[0];
     9             /*var nicktd = row.getElementsByClassName("nick")[0];
     9             if (nicktd) {
    10             if (nicktd) {
    10                 var nick = nicktd.textContent;
    11                 var nick = nicktd.textContent;
    11                 var sum = 0;
    12                 var sum = 0;
    12                 for( var j = 0, iTop = nick.length; j < iTop; j++ ) {
    13                 for( var j = 0, iTop = nick.length; j < iTop; j++ ) {
    13                     sum += 0x56 ^ nick.charCodeAt(j);
    14                     sum += 0x56 ^ nick.charCodeAt(j);
    14                 }
    15                 }
    15                 nicktd.setAttribute("class","nick nick"+(sum % 10));
    16                 nicktd.setAttribute("class","nick nick"+(sum % 10));
       
    17             }*/
       
    18             var texttd = row.getElementsByClassName("text")[0];
       
    19             if (texttd) {
       
    20                 texttd.innerHTML = texttd.innerHTML.replace(urlRegex, function(url) {
       
    21                             return '<a href="' + url + '">' + url + '</a>';
       
    22                 });
    16             }
    23             }
    17         }
    24         }
    18     }
    25     }
    19 };
    26 };