|
Post by CrAzY_J on Oct 12, 2005 13:03:41 GMT -8
Code description: In the board cells a link will appear to the sub-boards inside that board. Code preview: ClickCode placement: Main Footers code creator: CrAzY_J <script type="text/javascript"> /* Sub Boards in board cell created by CrAzY_J ( hatakeforum.proboards30.com ) Do not redistribute this code without the creator's permission*/ var gCell = document.body.getElementsByTagName( "td" );
if( this.location.href.match(/\.com(\/(index\.cgi(\?)?)?)?$/)) { for( var sel = 0 ; sel < gCell.length ; sel ++ ) { for( var bol = 0 ; bol < gCell.length ; bol ++ ) { if( gCell[sel].align == "right" && gCell[sel].firstChild.options) { var Options = ( gCell[sel].firstChild.options[0].innerHTML.match(/Forum\sJump/) )? gCell[sel].firstChild.options:false; if( gCell[bol].width == "66%" && gCell[bol].innerHTML.match(/\((\d+)\ssub-boar(d|ds)\)/i) ) { gCell[bol].appendChild( document.createElement('br')); gCell[bol].appendChild( document.createTextNode("Sub-Boards: ") ); var Subs = parseInt(RegExp.$1); var BoardName = gCell[bol].getElementsByTagName( "b" )[0].innerHTML; for( var opl = 0 ; opl < Options.length ; opl ++ ) { if( Options[opl].innerHTML.match(BoardName) ) { for( var opl2 = Math.floor( opl + 1 ) ; opl2 < Math.floor( Math.floor( opl + Subs ) + 1 ) ; opl2 ++ ) { var Link = document.createElement("a"); Link.href = Options[opl2].value; Link.appendChild( document.createTextNode( Options[opl2].innerHTML.split(/-\s/)[1] ) ); gCell[bol].appendChild( document.createTextNode(', ')); gCell[bol].appendChild( Link ); } } } //lazy bug removal -_- gCell[bol].innerHTML = gCell[bol].innerHTML.replace(/:\s,/,': '); } } } } } </script>
|
|