pagina web

sticklanch

Hola buenas noches a todos

estoy trabajando sobre una pagina java y necesito que al cargar un enlace hacia otra pagina esa pagina se visualize el final de pagina osea que al cargar baje directamente abajo.

alguien podria ayudarme pofavor o arientarme como se podria hacer

muchas gracias

EnZo

Puedes hacerlo con anclas.

1º Pon un ancla en tu html

<a name="lo_que_sea" />

esto ponlo abajo del todo. Justo antes del </body>

2º En tu enlace tendras que añadirle www.tuweb.com/tupagina.html#lo_que_sea

1 respuesta
glolg

#1 Lo que te dice #2 es del todo correcto, pero hoy por hoy puedes añadir gracias a jQuery un efecto de Slide bastante bonito.
Tan simple como en el head de tu página incluir la libreria de jQuery, (desde google mismo) con

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"
type="text/javascript" charset="utf-8"></script>

y añadir también en el head la siguiente funcion

$(function(){
<script>
     $('a[href*=#]').click(function() {

 if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
     && location.hostname == this.hostname) {

         var $target = $(this.hash);

         $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');

         if ($target.length) {

             var targetOffset = $target.offset().top;

             $('html,body').animate({scrollTop: targetOffset}, 1000);

             return false;

        }

   }

   });
});
</script>
1 respuesta
Merkury

#3 Una cosa, porque usas $ en la definición de variables de javascript? O_o

#5 Eso me parecía XD

1 respuesta
EnZo

#4 Porque es un vicioso de php!! xD

2 respuestas
glolg

#5 es cierto que soy un vicioso del php, pero también porque el código que he copiado ya estaba así jajaja xD

Fr4nk0

Normalmente por convención se utiliza la definición de variables con $ en Javascript para indicar que esa variable es un objeto jQuery. Así se puede diferenciar fácilmente variables que contienen objetos jQuery de variables con objetos o elementos Javascript.

PD: Para obtener el elemento Javascript concreto de un objeto jQuery se usa la función get().

1 1 respuesta
Merkury

Las variables de javascript que se definen con 'var' nunca se ha utilizado el $.

Cuando utilizas jQuery si, pero en este caso esta mezclado sin orden ni concierto, pero nunca se han usado los $ en javascript para definir variables.

#7 De hecho si te fijas, luego el $ lo utiliza para con jQuery acceder al body y dar el efecto de animación, pero la variable target no la maneja con jQuery XD

1 respuesta
elkaoD

#8 relée lo que ha dicho (y el código) porque no te has enterado xD

Fíajte: el var sigue estando ahí. Lo que hace es distinguir una variable de JS con una variable de jQuery usando el $ donde, con "variable de jQuery" se refiere a un objeto devuelto por un selector de jQuery (que no tiene los mismos miembros que un objeto JS.)

Es una forma de distinguir las variables y añadir un montón de contexto al nombre tan sólo añadiendo un carácter.

1 respuesta
Fr4nk0

#9 +1. Me faltó explicarlo un poco mejor, pero con la explicación de #9 espero que te quede más claro para que se utiliza, aunque bueno como dije es una convención y puedes no usarlo mientras no te lies... :)

11 días después
sticklanch

muchas gracias lo hice y funciono gracias

Usuarios habituales

  • sticklanch
  • Fr4nk0
  • elkaoD
  • Merkury
  • glolg
  • EnZo