Jump to content

FloG

User
  • Posts

    48
  • Joined

  • Last visited

Everything posted by FloG

  1. Dimitry Wolotko, ой да ) Забыл ) Сорри )
  2. Девятилап ну вот я написал код. А никто не помогает (((
  3. Вот меню: <style type="text/css"> DIV.clSlide{position:absolute;;z-index:10; left:0; width:150; height:30; clip:rect(0,150,30,0); padding:7px;} DIV.clSlideSub{position:absolute;; z-index:10; padding:2px; clip:rect(0,150,20,0); width:150; height:20; left:8; visibility:hidden} DIV.clSlideSub2{position:absolute;;z-index:10; padding:2px; clip:rect(0,140,20,0); width:140; height:20; left:8; visibility:hidden} #divSlideCont{position:absolute; z-index:10; left:0; top:100; height:600; width:170; visibility:hidden} A.clSlideLinks{font-family:Verdana, Helvetica, Helv; font-size:11px; font-weight:bold; text-decoration:none; color:white} A.clSlideSubLinks{font-family:Verdana, Helvetica, Helv; font-size:10px; text-decoration:none; color:Navy} A.clSlideSub2Links{font-family:Verdana, Helvetica, Helv; font-size:9px; text-decoration:none; color:Navy} </style> <script language="JavaScript" type="text/javascript"> function lib_bwcheck(){ //Browsercheck (needed) this.ver=navigator.appVersion this.agent=navigator.userAgent this.dom=document.getElementById?1:0 this.opera5=this.agent.indexOf("Opera 5")>-1 this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0; this.ie4=(document.all && !this.dom && !this.opera5)?1:0; this.ie=this.ie4||this.ie5||this.ie6 this.mac=this.agent.indexOf("Mac")>-1 this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; this.ns4=(document.layers && !this.dom)?1:0; this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5) return this } var bw=new lib_bwcheck() function makeMenuObj(obj,nest){ nest=(!nest) ? "":'document.'+nest+'.' this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0; this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; this.ref=bw.dom || bw.ie4? document:bw.ns4?eval(nest+"document.layers." +obj+".document"):0; this.x=(bw.ns4 || bw.ns5)? this.css.left:this.css.offsetLeft; this.y=(bw.ns4 || bw.ns5)? this.css.top:this.css.offsetTop; this.hideIt=b_hideIt; this.showIt=b_showIt; this.movey=b_movey this.moveIt=b_moveIt; this.moveBy=b_moveBy; this.status=0; this.bgImg=b_bgImg; this.obj = obj + "Object"; eval(this.obj + "=this"); this.clipTo=b_clipTo; return this } function b_showIt(){this.css.visibility="visible"; this.status=1} function b_hideIt(){this.css.visibility="hidden"; this.status=0} function b_movey(y){this.y=y; this.css.top=this.y} function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x;this.css.top=this.y} function b_moveBy(x,y){this.x=this.x+x; this.y=this.y+y; this.css.left=this.x;this.css.top=this.y} function b_bgImg(img){if(bw.ie||bw.dom)this.css.backgroundImage="url('"+img+"')" else this.css.background.src=img } function b_clipTo(t,r,b,l,w){if(bw.ns4){this.css.clip.top=t;this.css.clip.right=r this.css.clip.bottom=b;this.css.clip.left=l }else{this.css.clip="rect("+t+","+r+","+b+","+l+")"; if(w){this.css.width=r; this.css.height=b}}} function SlideMenuInit(){ oSlideMenu=new makeMenuObj('divSlideCont') oSlideMenu.moveIt(menux,menuy) oSlide=new Array() for(i=0;i<menus.length;i++){ oSlide[i]=new makeMenuObj('divSlide'+i,'divSlideCont') oSlide[i].subs=menus[i].subs oSlide[i].sub=new Array() oSlide[i].moveIt(0,mainheight*i) oSlide[i].starty=oSlide[i].y if(bw.opera) oSlide[i].css.paddingLeft="10px" if(!menus[i].seperator) oSlide[i].bgImg(level0_regular) for(j=0;j<oSlide[i].subs;j++){ oSlide[i].sub[j]=new makeMenuObj('divSlideSub'+i+"_"+j,'divSlideCont') ! oSlide[i].sub[j].moveIt(0,oSlide[i].y+subheight*j+between) oSlide[i].sub[j].starty=oSlide[i].sub[j].y oSlide[i][j]=new Array() oSlide[i][j].subs=menus[i][j].subs oSlide[i][j].sub=new Array() img=level1_round if(oSlide[i][j].subs!=0){ if(j!=oSlide[i].subs-1) img=level1_sub else img=level1_sub_round oSlide[i].sub[j].css.color="white" }else{ if(j!=oSlide[i].subs-1)img=level1_regular } oSlide[i].sub[j].origimg=img oSlide[i].sub[j].bgImg(img) for(a=0;a<oSlide[i][j].subs;a++){ oSlide[i][j].sub[a]=new makeMenuObj('divSlideSub'+i+"_"+j+"_"+a,'divSlideCont') oSlide[i][j].sub[a].moveIt(0,oSlide[i].sub[j].y+subheight*a+between-2) oSlide[i][j].sub[a].starty=oSlide[i][j].sub[a].y oSlide[i][j][a]=new Array() oSlide[i][j][a].subs=menus[i][j][a].subs oSlide[i][j][a].sub=new Array() if(a!=oSlide[i][j].subs-1) img=level2_regular else img=level2_round oSlide[i][j].sub[a].origimg=img oSlide[i][j].sub[a].bgImg(img) } } } oSlideMenu.showIt() } var active=-1;var going;var isthere; var sactive=-1; var sisthere=-1; var s2active=-1; var s2isthere=-1 function swmenu(num,snum,s2num){ if(snum!=-1){ if(oSlide[num][snum].subs==0) return } if(s2num!=-1){ if(oSlide[num][snum][s2num].subs==0) return } if((num!=active || snum!=sactive || s2num!=s2active) && !going){going=true;isthere=0;sisthere=0;moveUp(num,snum,s2num)} } function moveUp(num,snum){ if(snum==-1){ for(i=0;i<oSlide.length;i++){ if(oSlide[i].y>oSlide[i].starty+pxspeed && active!=i) oSlide[i].moveBy(0,-pxspeed) else{if(active!=i) oSlide[i].moveIt(oSlide[i].x,oSlide[i].starty); isthere=i} } if(isthere<oSlide.length-1) setTimeout("moveUp("+num+","+snum+")",timspeed) else swmenu2(num,snum) }else{ if(num==oSlide.length-1) isthere=num if(sactive!=-1){ //Is out! //Slide subs j=0 for(i=sactive+1;i<oSlide[num].sub.length;i++){ j++ if(oSlide[num].sub[i].y>oSlide[num].sub[i].starty+pxspeed) oSlide[num].sub[i].moveBy(0,-pxspeed) else{oSlide[num].sub[i].moveIt(oSlide[num].sub[i].x,oSlide[num].sub[i].starty); sisthere=i} } //Slide main for(i=num+1;i<oSlide.length;i++){ if(oSlide[i].y>oSlide[i].starty + oSlide[num].sub[sactive].y +subheight*j ) oSlide[i].moveBy(0,-pxspeed) else{oSlide[i].moveIt(oSlide[i].x,oSlide[i].starty + oSlide[num].sub[sactive].y +subheight*j ); isthere=i} } }else{ //Slide to the one clicked for(i=num+1;i<oSlide.length;i++){ if(oSlide[i].y>oSlide[i].starty + snum*between+between) oSlide[i].moveBy(0,-pxspeed) else{oSlide[i].moveIt(oSlide[i].x,oSlide[i].starty + snum*between+between); isthere=i} } } if(isthere<oSlide.length-1 || (sactive!=-1 && sisthere<oSlide[num].sub.length-1 && sactive!=oSlide[num].sub.length-1)) setTimeout("moveUp("+num+","+snum+")",timspeed) else swmenu2(num,snum) } } function swmenu2(num,snum){ isthere=0; sisthere=0; if(active>-1 && snum==-1){ //Hiding submenus for(j=0;j<oSlide[active].subs;j++){oSlide[active].sub[j].hideIt()} oSlide[active].bgImg(level0_regular) oSlide[active].moveIt(0,oSlide[active].starty) } if(sactive>-1){ //Hiding submenus for(j=0;j<oSlide[active][sactive].sub.length;j++){oSlide[active][sactive].sub[j].hideIt()} oSlide[active].sub[sactive].bgImg(oSlide[active].sub[sactive].origimg) ! oSlide[active].sub[sactive].moveIt(0,oSlide[active].sub[sactive].starty) //Move back to place for(i=sactive+1;i<oSlide[active].sub.length;i++){ oSlide[active].sub[i].moveIt(oSlide[active].sub[i].x,oSlide[active].sub[i].starty) } } active=num //Showing submenus if(snum>-1){ sactive=snum for(j=0;j<oSlide[num][snum].sub.length;j++){oSlide[num][snum].sub[j].showIt()} ! oSlide[num].sub[snum].moveBy(0,3) oSlide[num].sub[snum].bgImg(level1_round2) }else{ sactive=-1 for(j=0;j<oSlide[active].subs;j++){oSlide[active].sub[j].showIt()} oSlide[num].moveBy(0,3) oSlide[num].bgImg(level0_round) } if(num!=oSlide.length-1) moveDown(num,snum) else{ isthere=num moveDown(num,snum) } } function moveDown(num,snum){ //if(num==oSlide.length-1) isthere=num for(i=num+1;i<oSlide.length;i++){ if(snum==-1){ if(oSlide[i].y<(oSlide[num].subs-1)*subheight+oSlide[i].starty+between-pxspeed) oSlide[i].moveBy(0,pxspeed) else{oSlide[i].moveIt(oSlide[i].x,(oSlide[num].subs-1)*subheight+oSlide[i].starty+between); isthere=i} }else{ if(oSlide[i].y<(oSlide[num].subs-1)*subheight+oSlide[i].starty+between-pxspeed + (oSlide[num][snum].subs-1)*subheight+between) oSlide[i].moveBy(0,pxspeed) else{oSlide[i].moveIt(oSlide[i].x,(oSlide[num].subs-1)*subheight+oSlide[i].starty+between + (oSlide[num][snum].subs-1)*subheight+between); isthere=i} } } if(snum!=-1){ for(i=snum+1;i<oSlide[num].sub.length;i++){ if(oSlide[num].sub[i].y<(oSlide[num][snum].subs-1)*subheight+oSlide[num].sub[i].starty+between-pxspeed) oSlide[num].sub[i].moveBy(0,pxspeed) else{oSlide[num].sub[i].moveIt(oSlide[num].sub[i].x,(oSlide[num][snum].subs-1)*subheight+oSlide[num].sub[i].starty+between); sisthere=i} } } if(snum==-1){ if(isthere<oSlide.length-1) setTimeout("moveDown("+num+","+snum+")",timspeed) else going=false }else{ if(isthere<oSlide.length-1 || (sisthere<oSlide[num].sub.length-1 && snum!=oSlide[num].sub.length-1)) setTimeout("moveDown("+num+","+snum+")",timspeed) else going=false } } var test=0 menus=new Array(); var a=0; var b=0; var c=0; var d=0 function makeMenu(type,text,lnk,target,end){ str=""; tg=""; if(target) tg='target="'+target+'"' if(!lnk) lnk="#" self.status=lnk if(a==0) str='<div id="divSlideCont">n' if(type=="top"){ menus[a]=new Array(); if(text=="seperator"){ str+='t<div id="divSlide'+a+'" class="clSlide"></div>n' menus[a].seperator=1 }else{ str+='t<div id="divSlide'+a+'" class="clSlide"><a href="'+lnk+'" '+tg+' onclick="swmenu('+a+',-1,-1); if(bw.ie || bw.ns6) this.blur(); ' if(lnk=="#") str+='return false' str+='" class="clSlideLinks"> '+text+'</a> </div>n' } menus[a].subs=0; a++; b=0 }else if(type=="sub"){ str+='tt<div id="divSlideSub'+(a-1)+'_'+(b)+'" class="clSlideSub"><a '+tg+' onclick="swmenu('+(a-1)+','+b+',-1); if(bw.ie || bw.ns6) this.blur(); ' if(lnk=="#") str+='return false' str+='" href="'+lnk+'" class="clSlideSubLinks"> '+text+'</a> </div>n' b++; menus[a-1].subs=b; menus[a-1][b-1]=new Array(); c=0; menus[a-1][b-1].subs=0 }else if(type=="sub2"){ str+='tt<div id="divSlideSub'+(a-1)+'_'+(b-1)+'_'+c+'" class="clSlideSub2"><a '+tg+' href="'+lnk+'" class="clSlideSub2Links"> '+text+'</a> </div>n' c++; menus[a-1][b-1].subs=c; menus[a-1][b-1][c-1]=new Array(); d=0; menus[a-1][b-1][c-1].subs=0 } if(end) str+="</div>" document.write(str) } function preLoadBackgrounds(){ for(i=0;i<arguments.length;i++){ this[i]=new Image() this[i].src=arguments[i] } return this } </script> <!-- HEAD END HERE --> </head> <body bgcolor='#E5E5E5' text="#FFFFFF" link="#FFFFFF" topmargin="0" leftmargin="0"> <!-- BODY START HERE --> <script> //Variables to set between=35 //The pixel between the menus and the submenus mainheight=30 //The height of the mainmenus subheight=22 //The height of the submenus pxspeed=13 //The pixel speed of the animation timspeed=15 //The timer speed of the animation menuy=5 //The top placement of the menu. menux=0 //The left placement of the menu //Images - Play with these level0_regular="level0_regular.gif" level0_round="level0_round.gif" level1_regular="level1_regular.gif" level1_round="level1_round.gif" level1_sub="level1_sub.gif" level1_sub_round="level1_sub_round.gif" level1_round2="level1_round2.gif" level2_regular="level2_regular.gif" level2_round="level2_round.gif" //Leave this line preLoadBackgrounds(level0_regular,level0_round) //There are 3 different types of menus you can make //top = Main menus //sub = Sub menus //sub2 = SubSub menus //You control the look of the menus in the stylesheet //makeMenu('TYPE','TEXT','LINK','TARGET', 'END (THE LAST MENU)') //Menu 0 makeMenu('top','Главная страница','index.html','CONTENT') //Menu 1 makeMenu('top','Меню 1') makeMenu('sub','Пункт 1','centr.htm','CONTENT') makeMenu('sub','Пункт 2') makeMenu('sub2','"Кнопка 1"','aero.html','CONTENT') makeMenu('sub2','"Кнопка 2"','vn.html','CONTENT') makeMenu('sub2','"Кнопка 3"','dub.html','CONTENT') makeMenu('sub2','"Кнопка 4"','zel.html','CONTENT') makeMenu('sub2','"Кнопка 5"','kruk.html','CONTENT') makeMenu('sub2','"Кнопка 6"','myt.html','CONTENT') makeMenu('sub2','"Кнопка 7"','nij.html','CONTENT') makeMenu('sub2','"Кнопка 8"','odi.html','CONTENT') makeMenu('sub2','"Кнопка 9"','pre.html','CONTENT') makeMenu('sub2','<b><font color=black>"Кнопка 10"</font></b>','ser.html','CONTENT') makeMenu('sub2','"Кнопка 11"','tag.html','CONTENT') makeMenu('sub2','"Кнопка 12"','cv.html','CONTENT') makeMenu('sub2','"Кнопка 13"','ch.html','CONTENT') makeMenu('sub','Пункт 3') makeMenu('sub2','Кнопка 1','ok2.html','CONTENT') makeMenu('sub2','Кнопка 2','ok7.html','CONTENT') makeMenu('sub2','Кнопка 3','ok8.html','CONTENT') makeMenu('sub2','<b><font color=black>Кнопка 4</font></b>','ok9.html','CONTENT') makeMenu('sub2','Кнопка 5','ok10.html','CONTENT') makeMenu('sub2','"Кнопка 6"','var.html','CONTENT') makeMenu('sub2','"Кнопка 7"','vu.html','CONTENT') makeMenu('sub2','"Кнопка 8"','dom.html','CONTENT') makeMenu('sub2','"Кнопка 9"','ku.html','CONTENT') makeMenu('sub2','<b><font color=black>"Кнопка 10"</font></b>','lenin.html','CONTENT') makeMenu('sub2','"Кнопка 11"','lub.html','CONTENT') makeMenu('sub2','"Кнопка 12"','vo.html','CONTENT') makeMenu('sub2','"Кнопка 13"','tu.html','CONTENT') makeMenu('sub2','"Кнопка 14"','ch.html','CONTENT') makeMenu('sub','Пункт 4') makeMenu('sub2','ОК4','ok4.html','CONTENT') makeMenu('sub2','ОК5','ok5.html','CONTENT') makeMenu('sub2','<b><font color=black>"okl1"</font></b>','okb.html','CONTENT') makeMenu('sub2','"okl"','oka.html','CONTENT') onload=SlideMenuInit; </script>
  4. Есть страница. Слева, в плавающем фрейме, меню. Кликаю по менюшке куда нибудь, перемещаюсь на др страничку с этим же плавающим фрэймом. Соответственно редактировать меню очень просто. Один раз что нибудь изменил.. и везде изменилось )) Только проблема вс? таки возникла. По кнопке Главная страница, эта самая гл.страница загружается в этом флоат-фрэйме. Как сложно объяснить то по человечески......
  5. FloG

    Ошибка 404.

    Короче. мне надо создать err404.html Ч? дальше я не понял =( =))
  6. FloG

    Ошибка 404.

    Ч? то я вообще не допер. как это без расширения?
  7. Да. Лучше наверно сделать папку img и путь задавать оттуда.
  8. FloG

    Favicon

    Вообще западня какая-то.... /// Не хочет отображаться.
  9. FloG

    Favicon

    Т.е. должно все отображаться?
  10. FloG

    Favicon

    В общем проблема. Эксплорер игнорирует иконку. Причем не только у меня. Мой эксплорер начал показывать иконку на яндексе, только после того как я посетил этот сайт 100000........ раз... В ч?м проблема? Эксплорер старый? :/ На последней версии тоже тупит.
  11. нет. а без этого никак? ((
  12. Короче у меня ч? то нич? не получается ((( Если можно по-подробнее напишите. Я то я загнусь ))
  13. ЗЫ... я просто вообще не понимаю Яву.... (((
  14. А это в хэде писать в тегах Скрипт? А в таблице надо как то обозначать?
  15. Спасибо. Попробую сейчас )
  16. =)) А у кого будет работать? Только на эксплорере?
  17. Да? : А я гто-слышал, что на JS можно сделать...
  18. Здравствуйте. Подскажите, как сделать так, чтоб "0" в таблице html автоматически окрашивался в красный цвет?
  19. FloG

    Пробел в html

    Спасибо. А вообще если только по хтмле, то там наверно есть какие-то символы, которые не отображаются в браузере. Но ваш вариант удобней. Сэнк ю вери мач =))
  20. Подскажите пожалуйста как поставить текст с красной строки. В html.
  21. Люди!!! А цвет как поменять!?!? =(
  22. Спасиб! Вс? получилось. И как я сам не догадался. А как цвет поменять части текста-ссылки?
  23. Спасибо ) Пойду пробовать.
  24. Кстати... как ещ? сделать, чтоб ссылка в этом меню загружалась в другом фрэйме?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy