Changeset 15301 for lang/csharp

Show
Ignore:
Timestamp:
07/06/08 22:54:08 (5 months ago)
Author:
poolmmjp
Message:

URLを自動でリンクにするようにした。

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/csharp/MMMMB/MMMMB/main.template

    r14137 r15301  
    8686                }; 
    8787                tr_list = document.getElementsByTagName('tr'); 
     88                autolink(); 
    8889            }; 
    8990             
     
    120121                'K': function(){ scrollup(); } 
    121122            } 
     123             
     124            function autolink(){ 
     125                var p_list = document.getElementsByTagName('p'); 
     126                for(var i = 0; i < p_list.length; i++){ 
     127                    var p = p_list[i]; 
     128                    if(p.getAttribute('classname') == 'content') autolinkcore(p); 
     129                } 
     130            } 
     131             
     132            function autolinkcore(e){ 
     133                for(var i = 0; i < e.childNodes.length; i++){ 
     134                    var item = e.childNodes[i]; 
     135                    if(item.nodeType == 3){ 
     136                        var span = document.createElement('span'); 
     137                        span.innerHTML = item.nodeValue.replace(/(https?:\/\/[a-zA-Z0-9_\.\!\~\*\(\);\/\?\:\@\&\=\+\$,%#-]+)/g, '<a href="$1">$1</a>'); 
     138                        e.insertBefore(span, item); 
     139                        e.removeChild(item); 
     140                    }else{ 
     141                        autolinkcore(item); 
     142                    } 
     143                } 
     144            } 
    122145        </script> 
    123146    </head>