Ver Mensaje Individual
  #67 (permalink)  
Antiguo 23/06/2003, 02:21
haven
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 23 años, 1 mes
Puntos: 2
Hola Carlitos, ese scroll ya lo había visto en la página 2 como me comentastes, lo que pasa que el código que tienes en la página que me puesiste el enlace es este:

Código PHP:
// Detecta navegador

if (!document.all)
{
alert("Página optimizada para Internet Explorer.\nNo la vas a ver bien.\nEstoy trabajando en la compatibilidad.\nPerdón por las molestias.")
}


// Barra de estado

window.status="La web del entrenador del fútbol sala"

// Scroll

var anima

function tope(topeup)
 {
 
tope=topeup
 
}

function 
topper()
 {
 
document.all.dentro.style.top=0
 
}

function 
vea(pos)
 {
 
document.all.dentro.style.top=pos
 
}

function 
up(valor)
 {
 
vl=valor
 document
.cursor.pix.value=document.all.dentro.style.pixelTop
 clearTimeout
(anima)
 if(
document.all.dentro.style.pixelTop>-tope)
   
document.all.dentro.style.top=document.all.dentro.style.pixelTop-valor
 anima
=setTimeout("up(vl)",50);
 }
 
function 
down(valor)
 {
 
vl=valor
 document
.cursor.pix.value=document.all.dentro.style.pixelTop
 clearTimeout
(anima)
 if(
document.all.dentro.style.pixelTop<0)
  
document.all.dentro.style.top=document.all.dentro.style.pixelTop+valor
 anima
=setTimeout("down(vl)",50); }

function 
para()
 {
 
clearTimeout(anima);
 } 
y es en este donde funcionan los puntos de ancla, lo que he estado haciendo es sustituir document.all.dentro por getElementById("dentro"), pero creo que me falta laguna cosa para que funcione con Nestcape ya que funcionan los enlaces a los puntos de ancla pero no los botones de subir y bajar, el codigo quedaria así:

// Detecta navegador

//if (!document.all)
//{
//alert("Página optimizada para Internet Explorer.\nNo la vas a ver bien.\nEstoy trabajando en la compatibilidad.\nPerdón por las molestias.")
//}


// Barra de estado

window.status="La web del entrenador del fútbol sala"

// Scroll

var anima

function tope(topeup)
{
tope=topeup
}

function topper()
{
document.getElementById("dentro").style.top=0
//document.all.dentro.style.top=0
}

function vea(pos)
{
document.getElementById("dentro").style.top=pos
//document.all.dentro.style.top=pos
}

function up(valor)
{
vl=valor
document.cursor.pix.value=document.getElementById( "dentro").style.pixelTop
clearTimeout(anima)
if(document.getElementById("dentro").style.pixelTo p>-tope)
document.getElementById("dentro").style.top=docume nt.getElementById("dentro").style.pixelTop-valor
anima=setTimeout("up(vl)",50);
}

function down(valor)
{
vl=valor
document.cursor.pix.value=document.getElementById( "dentro").style.pixelTop
clearTimeout(anima)
if(document.getElementById("dentro").style.pixelTo p<0)
document.getElementById("dentro").style.top=getEle mentById("dentro").style.pixelTop+valor
anima=setTimeout("down(vl)",50); }

function para()
{
clearTimeout(anima);
}



Un saludo
__________________
asp, php, .net, adaptandose a las necesidades