Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

floating

scroll não funciona em Firefox

Recommended Posts

E ae pessoal.

 

Bom estou com um problema que não consigo resolver, adicionei esse script de scroll ativado como MouseOver, ele funciona perfeitamente em Opera e em I.Eca. mas no Firefox não http://forum.imasters.com.br/public/style_emoticons/default/upset.gif , apenas em um dos layouts escolhidos, o que tem tons em creme e ainda sim ele nao vai até o final. Quem se interessar, o site temporário é esse:

www.incubus.com.br/ie/rabujah/

 

o código:

 

<script type="text/javascript" language="JavaScript"><!--function chama_link(valor){window.open(valor) }function P7_JumpMenu(selObj,restore){ //v1.7 by Project Sevenvar theFullString = selObj.options[selObj.selectedIndex].value;if (restore) selObj.selectedIndex=0;var theLength = theFullString.length;var endPos = theFullString.lastIndexOf("~");var theUrl, theTarget, theParent;if (endPos > 0) {theUrl = theFullString.substring(0,endPos);}else {theUrl = theFullString;}endPos++if (endPos < theLength) {theTarget = theFullString.substring(endPos,theLength)}else{theTarget = "window:Main";}if (theTarget == "window:New") {window.open(theUrl);}else if (theTarget == "window:Main") {eval("parent.location='"+theUrl+"'");}else {eval("parent.frames[\'"+theTarget+"\'].location='"+theUrl+"'");}}//-->// begin absolutely positioned scrollable area object scripts // Extension developed by David G. Miles // Original Scrollable Area code developed by Thomas Brattli function verifyCompatibleBrowser(){ this.ver=navigator.appVersion this.dom=document.getElementById?1:0 this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; this.ie4=(document.all && !this.dom)?1:0; this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; this.ns4=(document.layers && !this.dom)?1:0; this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) return this } bw=new verifyCompatibleBrowser() var speed=50 var loop, timer function ConstructObject(obj,nest){ nest=(!nest) ? '':'document.'+nest+'.' this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0; this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight this.up=MoveAreaUp;this.down=MoveAreaDown; this.MoveArea=MoveArea; this.x; this.y; this.obj = obj + "Object" eval(this.obj + "=this") return this } function MoveArea(x,y){ this.x=x;this.y=y this.css.left=this.x this.css.top=this.y } function MoveAreaDown(move){ if(this.y>-this.scrollHeight+objContainer.clipHeight){ this.MoveArea(0,this.y-move) if(loop) setTimeout(this.obj+".down("+move+")",speed) } } function MoveAreaUp(move){ if(this.y<0){ this.MoveArea(0,this.y-move) if(loop) setTimeout(this.obj+".up("+move+")",speed) } } function PerformScroll(speed){ if(initialised){ loop=true; if(speed>0) objScroller.down(speed) else objScroller.up(speed) } } function CeaseScroll(){ loop=false if(timer) clearTimeout(timer) } var initialised; function InitialiseScrollableArea(){ objContainer=new ConstructObject('divContainer') objScroller=new ConstructObject('divContent','divContainer') objScroller.MoveArea(0,0) objContainer.css.visibility='visible' initialised=true; } // end absolutely positioned scrollable area object scripts</script>

no body adicionei a linha:

<body onLoad="InitialiseScrollableArea()">

desde já agradeço.

 

abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguém pelo menos tem um outro código?? porque aqui no fórum eu não achei, nem no site .Tava precisando de verdade.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vá em Ferramentas>console do javascript no Firefox que ele te fala exatamente qual o erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então micox eu já havia lido essa sua dica em outro post no fórum, mas não aparece nada :(eve ser algum outro erro e tipo esse script seria o ideal pq o scroll é em um div e não no body.=[

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah, então voce quer fazer scroll em uma div??

 

Nada mais simples que CSS:

<style>#suadiv { width:30px; height:15px; overflow:scroll; }</style><body><div id="suadiv">sou scroll lalalalalala<br>sou scroll lalalalalala<br>sou scroll lalalalalala<br>sou scroll lalalalalala<br></div></body>

Ve se dá certo pra voce.

Compartilhar este post


Link para o post
Compartilhar em outros sites

então micox mas o que eu tenho que fazer na página é colocar duas imagens, quando o usuário passar o mouse sobre uma delas (onmouseover) a div faz o scroll do seu conteudo para baixo e outra com o mesmo processo só que para cima.da uma olhada no script que eu coloqueiwww.incubus.com.br/ie/rabujah/paginaclica em um link da listagem a esquerda, abre a div só que esse código não roda em Firefox, só nele que não funciona.=[isso que você me passou é pra deixar a Div com barra de rolagem, certo??valeu mesmo assim!=]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah, saquei o que voce disse.Só que: DESCULPE!!! Esta Página não se encontra no Servidor:www.incubus.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando você clica em um link na listagem que tem na esquerda abre uma DIV na direita escrito preview, ao lado do preview o tem dois botoes + e - pra descer a DIV e subir.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ahnnn sim.Cara, te aconselho a fazer o seguinte: Arruma melhor o sinal de mais e menos e troca eles por seta pra baixo e seta pra cima. Do jeito que tá lá o pessoal pensa que é só um borrão...Outra coisa. Como eu não to afim de olhar seu código gigantesco e como ele não tá funcionando mesmo (até no IE6 ele tá ruimzão) te aconselho a procurar na net OUTRO código, mais funcional e melhor pra scroll.té mais...

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado micox, eu tava procurando por scroll mas pra uma pesquisa mais detalhada como você me indica a procurar??

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara sensacional esse site, valeu de verdade. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

pra quem procura um código de scroll:

http://ridwank.com/script/js_horzscroll/

 

esse é um script com rolagem horizontal, mas você pode altera-lo como quiser, os padroes de rolagem são definidos em:

 

function kiri(){	isi.scrollBy(0,10,0,0);waktu=setTimeout('kiri()',60);}function kanan(){	isi.scrollBy(0,-10,0,0);waktu=setTimeout('kanan()',60);}

Esse já está alterado por mim para rolagem vertical

 

Abraço. e um aviso para quem pegar o código, por favor não apagem os créditos do criador do script. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.