var label_tree= new Object(); |
|
|
| function tn(tag) |
| { |
| return tag.substring(1,tag.length-1); |
| } |
|
|
| function build_node(tree,idx,cnt) |
| { |
| if(!tree[idx[0]]){ |
| tree[idx[0]]=new Object(); |
| tree[idx[0]]['_cnt']=0; |
| tree[idx[0]]['_item']=new Array(); |
| } |
| tree[idx[0]]['_cnt'] = parseInt(tree[idx[0]]['_cnt']) + parseInt(cnt); |
| if(idx.length==1){ |
| return tree[idx[0]]; |
| } |
| return build_node(tree[idx[0]],idx.slice(1),cnt); |
| } |
| function add_label(_name,_cnt,_url,_dir) |
| { |
| var e1 = new RegExp("\\[(.+?)\\]","g"); |
| var e = new RegExp("\\[(.+)\\]","g"); |
| var m = _name.match(e); |
| var tag = _name; |
| |
| var obj=new Object(); |
| obj['tag']=_name; |
| obj['cnt']=_cnt; |
| obj['dir']=_dir; |
| obj['url']=_url; |
| if(m){ |
| obj['tag']= _name.substring(m[0].length,_name.length); |
| var m1 = _name.match(e1); |
| if(m1){ |
| node=build_node(label_tree,m1,_cnt); |
| if(node){ |
| node['_item'].push(obj); |
| } |
| } |
| } |
| else{ |
| if(!label_tree['_item']){ |
| label_tree['_item']=new Array(); |
| } |
| label_tree['_item'].push(obj); |
| } |
| } |
| function menu_exp(id) |
| { |
| var ul=document.getElementById("ul_"+id); |
| var li=document.getElementById("li_"+id); |
| if (ul.style.display=="none"){ |
| ul.style.display="block" |
| li.style.backgroundImage="url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6AhGcUJNC1F64IMRLIItDte2DBoqjne-pSXNaIwq5OjqgU_R4n_1WLZ1Ly1HJtmrLNuWS1NztumxWrsSILi7WLYO-VSYKn_2KVYgOKPjk-qAxUj1ZrMmEqRksQu1ongVzVTBvYbgVaD4/)" |
| } |
| else { |
| ul.style.display="none" |
| li.style.backgroundImage="url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi70qRYwvrbfQ_HGsHQfqjPsgtl3MQidFFlQ_TYQ1XOJtiv8knLbtlWkTz3ajxsN4TBjZVzznagMqTOQZLFbE6ZkdHh02TkVegzcS1AIpAyKfA0-MFupMgja32gnrUgVjZOQuM_F641JBE/)" |
| } |
| } |
| function draw_obj(obj) |
| { |
| document.write("<li style='padding-left: 0px>'"); |
| document.write("<img src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmkjS4SHTpsrdHcR7CzOyMSTeiNtNyCIE554toa8XsUEQsKJxnj0flJV26PyOPnXX_XqkthHGih6LR2pzgiiLxhyphenhyphenkAQn4W_gAttqSpLmrhF5zs-2duhSBK16hLOD_EncWScpNYsHjBtXw/s1600/icon-yellow-bullet.png' /><a dir='"+obj['dir']+"' href='"+obj['url']+"'>"+obj['tag']+"</a>"); |
| document.write("<span dir='"+obj['dir']+"'>("+obj['cnt']+")</span>"); |
| document.write("</li>\n"); |
| } |
| function draw_tree(tree) |
| { |
| for(var tag in tree){ |
| if(tag!='_item'&& tag!='_cnt'){ |
| var rid = Math.random(); |
| document.write("<li class=submenu id=li_"+rid+" onclick=menu_exp('"+rid+"'); style='font-weight:bold;padding-left: 20px;background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi70qRYwvrbfQ_HGsHQfqjPsgtl3MQidFFlQ_TYQ1XOJtiv8knLbtlWkTz3ajxsN4TBjZVzznagMqTOQZLFbE6ZkdHh02TkVegzcS1AIpAyKfA0-MFupMgja32gnrUgVjZOQuM_F641JBE/) no-repeat left 0px;cursor: pointer'>"); |
| document.write(tn(tag)); |
| document.write("("+tree[tag]['_cnt']+")"); |
| document.write("</li>"); |
| document.write("<ul id=ul_"+rid+" style='display:none;padding-left: 20px'>"); |
| draw_tree(tree[tag]); |
| document.write("</ul>\n"); |
| } |
| } |
| if(tree['_item']){ |
| for(var i=0;i < tree['_item'].length;i++){ |
| draw_obj(tree['_item'][i]); |
| } |
| } |
| |
| } |
| </script> |
| <script> |
| add_label('[he][test]test1','1','http://uclassroom.blogspot.tw/search/label/%5Bhe%5D%5Btest%5Dtest1','ltr'); |
| </script> |
| <script> |
| add_label('[my][test]test3','1','http://uclassroom.blogspot.tw/search/label/%5Bmy%5D%5Btest%5Dtest3','ltr'); |
| </script> |
| <script> |
| add_label('[my][test]test4','1','http://uclassroom.blogspot.tw/search/label/%5Bmy%5D%5Btest%5Dtest4','ltr'); |
| </script> |
| <script> |
| add_label('[you][test]test2','1','http://uclassroom.blogspot.tw/search/label/%5Byou%5D%5Btest%5Dtest2','ltr'); |
| </script> |
| <ul> |
| <script> |
| draw_tree(label_tree); |
0 留言