Foros del Web » Programando para Internet » Javascript »

duda onClick en li

Estas en el tema de duda onClick en li en el foro de Javascript en Foros del Web. hola que tal, dejen trato de explicarles un poco esto, tengo una la cual cuenta con 3 links en la parte del menu, asi que ...
  #1 (permalink)  
Antiguo 18/03/2009, 11:00
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
duda onClick en li

hola que tal, dejen trato de explicarles un poco esto, tengo una la cual cuenta con 3 links en la parte del menu, asi que pues, yo tenia una pagina para cada link como es de costumbre, pero me dijeron que pusiera las 3 paginas en una sola, y que mandara llamar cada "pagina" con funciones, para que entiendan un poco mejor, la pagina es asi como dios, tiene que ser el el espiritu santo, jesucristo y el mismo dios (disculpen si ofendi a alguien, pero pues es una manera mas facil de enterlo), y pues lo que hice fue meter una de las paginas en una funcion, y con un if comparo el valor de la variable, y si es 1 que me imprima toda la pagina, pero pues no funciono, esto es lo que tengo en el menu:
Código mio:
Ver original
  1. <div id="header">
  2.     <ul>
  3.  
  4.         <li id="current" ><a href="#" onClick='load("1"); '>pag1</a></li>
  5.  
  6.         <li><a href="pag2.php">pag2</a></li>
  7.  
  8.         <li><a href="#">pag3</a></li>
  9.  
  10.     </ul>
  11.  
  12. </div>

el segundo link aun no lo modifico primero quiero tratar con el primero, de antemano gracias
  #2 (permalink)  
Antiguo 18/03/2009, 11:02
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: duda onClick en li

Para empezar, eso es Javascript, y... ¿qué hay en la función load()?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 18/03/2009, 11:11
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: duda onClick en li

Lo mas practico es usar Ajax, (te recomiendo jQuery). Pregunta en el foro de JavaScript para que te den mas info.

Saludos!
  #4 (permalink)  
Antiguo 18/03/2009, 11:15
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: duda onClick en li

ok, gracias, movere la duda a JS
  #5 (permalink)  
Antiguo 18/03/2009, 11:52
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: duda onClick en li

Pero todavía no nos has dicho qué tienes en la función load() y ni qué es lo que pretendes hacer con ella.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 18/03/2009, 11:56
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: duda onClick en li

oh lo siento, eske desde ke me dijeron ke la duda era de JS, pues nadamas copie todo y lo puse en el foro de JS, y ahi puse lo de la funcion load :P, pero ai te va, la funcion load, namas la hice para ke me "imprimiera" la otra pagina en pantalla, es decir, quiero que cuando se le de click a pag1, se le mande un 1 a la funcion load, y ke dentro de la funcion compare con un if que es lo que debe de imprimir cuando se tenga el valor de 1,
  #7 (permalink)  
Antiguo 18/03/2009, 12:02
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: duda onClick en li

Es más fácil si copias directamente la función load() aquí para que la podamos ver.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 18/03/2009, 12:07
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: duda onClick en li

al principio lo tenia como una funcion de php, pero mire un ejemplo por ahi que hacia un href hacia una funcion y pues cambie mi codigo, pero esta la funcion load:
Código funcion load:
Ver original
  1. <script type="text/javascript">
  2.  
  3. function load(pag)
  4. {
  5. if(pag==1)
  6.     {......todaLaPagina.....
  7.         }
  8. }
  9.  
  10. </script>
  11. </head>
  12. <body>
  13.  
  14. <div id="header">
  15.     <ul>
  16.  
  17.         <li id="current" ><a href='load(1);'>pag1</a></li>
  18.  
  19.         <li><a href="pag2.php">pag2</a></li>
  20.  
  21.         <li><a href="#">pag3</a></li>
  22.  
  23.     </ul>
  24.  
  25. </div>

nadamas ke no funca, cuando le doy click a pag1, me manda un error, porque se va a buscar la funcion por fuera del archivo, no dentro de el :S

orita ando investigando algo de ajax para ver si es mejor que usar funciones como dijo Synkronice,
  #9 (permalink)  
Antiguo 18/03/2009, 12:10
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: duda onClick en li

No le veo mucho sentido a lo que tratas de hacer. Si lo que quieres es cargar una página dinámicamente en una parte de tu página la mejor opción es realmente usar AJAX.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #10 (permalink)  
Antiguo 18/03/2009, 12:16
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: duda onClick en li

alguna pagina con tutoriales para usar ajax que conozcas que me puedas recomendar, ando viendo en w3school pero pues hasta orita nada, tal vez mas adelante encuentre algo
  #11 (permalink)  
Antiguo 18/03/2009, 12:25
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: duda onClick en li

Puedes empezar por aquí:
http://www.forosdelweb.com/f77/faqs-...o-ajax-332366/
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #12 (permalink)  
Antiguo 18/03/2009, 12:34
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: duda onClick en li

ok, muchas gracias, le dare una leida
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:18.