скрипт "прячущий" инфу под аватаром:
<script> function HideInfo(id,but){ if(but.value=="открыть"){ but.value = "закрыть";document.getElementById(id).style.display = ""} else{ but.value = "открыть";document.getElementById(id).style.display = "none"} return false} d = document.getElementsByTagName("div") for (i=0;d[i]; i++){ if (d[i].className.indexOf("post-author")!=-1){t = d[i].innerHTML if((j = t.toLowerCase().indexOf("<li class=pa-from>"))!=-1 || (j = t.toLowerCase().indexOf("<li class=\"pa-from\">"))!=-1 || (j = t.toLowerCase().indexOf("<li class=pa-reg>"))!=-1 || (j = t.toLowerCase().indexOf("<li class=\"pa-reg\">"))!=-1) d[i].innerHTML = t.substring(0,j)+"<input type='Submit' onClick=\"return HideInfo('info"+i+"',this)\" value='открыть'><br><div id='info"+i+"' style='display:none'>"+t.substring(j,t.length)+"</div>"}} </script>
и скрипт ставящий аватар по умалчиванию:
<script type="text/javascript"> defaultPict = "https://forumupload.ru/uploads/0000/12/13/61-1.png" var arr=document.getElementsByTagName("ul") i=1 while(arr[++i]){ str=arr[i].innerHTML if(str.indexOf("pa-avatar")==-1) { q=str.toLowerCase() if((pos=q.indexOf("<li class=pa-from>"))!=-1 || (pos=q.indexOf("<li class=\"pa-from\">"))!=-1 || (pos=q.indexOf("<li class=pa-reg>"))!=-1 || (pos=q.indexOf("<li class=\"pa-reg\">"))!=-1){ nstr =str.substring(0,pos) nstr+="<li class=\"pa-avatar item2\"><img src="+ defaultPict +" alt=\"Аватар\" /></li>" nstr+=str.substring(pos) arr[i].innerHTML=nstr }}} </script>
оба стоят в форме ответа!
проблема: аватар по умалчиванию почему то попадает под "работу" второго скрипта.. хотя обычные авики (поставленные пользователями) видно.. как это исправить?? (что бы авик по умалчиванию встал на своё место и его было видно..)
Отредактировано призрак (Сб, 29 Ноя 2008 21:13:02)