| |||
Caja estilo yahoo Estoy tratando de hacer esto...pero q traiga valores de una base de datos, lei algo como q hay que hacer varias tablas...alguien me explica?
__________________ Tengo una duda... Última edición por bellacord; 22/03/2007 a las 14:31 |
| ||||
Re: Caja estilo yahoo efecto? cual efecto? no comprendo a que te refieres! te refieres a hacer los tabs? te estas refiriendo a hacer consultas con ajax? te estas refiriendo a ponerle efectos de transicion a los tabs? podrias aclarar mejor para recibir una respuesta mejor have funnnnnnnnnnn
__________________ Curso de Angular JS - Haremos una app de principio a fin |
| |||
Re: Caja estilo yahoo gracias de todos modos, ahi esta la imagen, lo quiero hacer tal como yahoo...que traiga los valores de una base de datos y cuando hagas click en un tab te muestre los contenidos. Oa base de datos lo traera de mysql con php
__________________ Tengo una duda... |
| ||||
Re: Caja estilo yahoo mira, para hacer los tabs, aqui te dejo un excelente articulo http://www.alistapart.com/articles/slidingdoors/ luego con AJAX, bas a consultar el servidor y poner el resultado sobre el div central, al mismo tiempo que le cambias la clase al tab, para que se seleccione. have funnnnnnnnnnnnn
__________________ Curso de Angular JS - Haremos una app de principio a fin |
| ||||
Re: Caja estilo yahoo Creo que tu duda es sobre todo de concepto, en realidad AJAX no es mas que una metodologia o forma de usar javascript, usando un objeto concreto que te permite crear una comunicación asíncrona, a la vez que te permite actualizar sin tener que recargar toda la página, te voy a poner un ejemplo de algo como lo que quieres conseguir para ver si así lo entiendes mejor, pero creo que la mejor manera de aprender es mirando tutoriales y haciendo muchas pruebas. principal.php // pagina principal donde se mostrarian lo que quieres hacer. Código HTML: <html> <head> <title>Pruebas Ajax</title> // el fichero donde crearemos la chica del AJAX <script language="javascript" type="text/javascript" src="ajax.js"></script> // el fichero donde crearemos la chica del AJAX <body onLoad="return principal('datos.php','ventana');> // creo una capa con el menú <div id="menuvenatana" style="position:absolute; left:10px; top:20px; width:354px; height:25px; z-index:2"> <a href="#" onclick="return principal('datos.php?ver=noticias','ventana');"> Noticias</a> <a href="#" onclick="return principal('datos.php?ver=analisis','ventana');"> Analisis</a> <a href="#" onclick="return principal('datos.php?ver=avances','ventana');"> Avances</a> </div> // Creo un Div donde cargare los datos, fijate que se llama ventana <div id="ventana" style="position:absolute; left:11px; top:46px; width:339px; height:135px; z-index:2"></div> </body> </html> ajax.js
Código:
Y por último la pagina que hace las consultas que se llamara...function principal(pagina,divID) { var XMLHttpRequestObject = false; if (window.XMLHttpRequest) { XMLHttpRequestObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); } if(XMLHttpRequestObject) { var mostrar = document.getElementById(divID); XMLHttpRequestObject.open("GET", pagina, true); XMLHttpRequestObject.onreadystatechange = function() { if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { mostrar.innerHTML = XMLHttpRequestObject.responseText; } } XMLHttpRequestObject.send(null); } } datos.php Código PHP: Y con esto creas un efecto parecido a lo de Yahoo, ahora hay que ponerlo bonito y tal, te recomiendo que mires la parte de AJAX y que con este ejemplo te quede un poco mas claro como funciona y que tirando de las FAQS y google puedas entenderlo. Saludos! |