Problema con ajax y jquery
Tengo un problemilla con jquery y ajax.. Te explico: hace un par de días vi un carrusel de imágenes construido con jquery, me gustó mucho y quería hacer varias pruebas
Hola! Tengo un problemilla con jquery y ajax.. Te explico: hace un par de días vi un carrusel de imágenes construido con jquery, me gustó mucho y quería hacer varias pruebas con el, pero me he quedado a medias. No se ve bien si lo abro mediante una página como esta:
<a href="javascript:ajx('carrusel.html', 'principal');">Empresa</a> <br />
<div id="principal"><span>Parte principal</span></div>
Se carga mediante ajax pero solo las imágenes, el css y javascript también se cargan pero como si no lo hubieran hecho, ya que no tiene estilo ni las funciones van bien.
Link del carrusel dónde se puede bajar el ejemplo (jquery.zip):
http://sorgalla.com/jcarousel/
Estos son los archivos:
indice.html:
?<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<title></title>
<script type="text/javascript" src="js/ajax.js"></script>
<script type="text/javascript" src="js/jquery-1.2.3.pack.js"></script>
<script type="text/javascript" src="js/jquery.jcarousel.js"></script>
<link rel="stylesheet" type="text/css" href="css/jquery.jcarousel.css" />
<link rel="stylesheet" type="text/css" href="css/skin.css" />
</head>
<body>
<div id="contenedor">
<div id="menu">
<a href="javascript:ajx('carrusel.html', 'principal');">Empresa</a> <br />
<div id="principal"><span>Parte principal</span></div>
</div>
</div>
</body>
</html>
carrusel.html:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cat">
<head>
<title></title>
<script type="text/javascript" src="js/ajax.js"></script>
<script type="text/javascript" src="js/jquery-1.2.3.pack.js"></script>
<script type="text/javascript" src="js/jquery.jcarousel.js"></script>
<link rel="stylesheet" type="text/css" href="css/jquery.jcarousel.css" />
<link rel="stylesheet" type="text/css" href="css/skin.css" />
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#mycarousel').jcarousel({});
});
</script>
</head>
<body>
<div id="wrap">
<ul id="mycarousel" class="jcarousel jcarousel-skin-tango">
<li><img src="pics/f1.bmp" alt="" /></li>
<li><img src="pics/f02.bmp" alt="" /></li>
<li><img src="pics/f03.bmp" alt="" /></li>
<li><img src="pics/f04.bmp" alt="" /></li>
<li><img src="pics/f05.bmp" alt="" /></li>
<li><img src="pics/f06.bmp" alt="" /></li>
<li><img src="pics/f07.bmp" alt="" /></li>
<li><img src="pics/f08.bmp" alt="" /></li>
<li><img src="pics/f09.bmp" alt="" /></li>
<li><img src="pics/f10.bmp" alt="" /></li>
<li><img src="pics/f11.bmp" alt="" /></li>
<li><img src="pics/f12.bmp" alt="" /></li>
<li><img src="pics/f13.bmp" alt="" /></li>
<li><img src="pics/f14.bmp" alt="" /></li>
<li><img src="pics/f15.bmp" alt="" /></li>
</ul>
</div>
</body>
</html>
ajax.js:
function ajx (url,id)
{
var nova = false;
//Mozilla, Safari, ..
if (window.XMLHttpRequest){
nova = new XMLHttpRequest ();}
//Internet Explorer
else if (window.ActiveXObject){
try{
nova = new ActiveXObject ("Msxml2.XMLHTTP");}
catch (e){
// en caso que sea una versión antigua
try
{
nova = new ActiveXObject ("Microsoft.XMLHTTP");
}
catch (e)
{
}
}
}
else
return false;
nova.onreadystatechange = function ()
{
// función de respuesta
carregar (nova, id);
...
Hola! Tengo un problemilla con jquery y ajax.. Te explico: hace un par de días vi un carrusel de imágenes construido con jquery, me gustó mucho y quería hacer varias pruebas con el, pero me he quedado a medias. No se ve bien si lo abro mediante una página como esta:
<a href="javascript:ajx('carrusel.html', 'principal');">Empresa</a> <br />
<div id="principal"><span>Parte principal</span></div>
Se carga mediante ajax pero solo las imágenes, el css y javascript también se cargan pero como si no lo hubieran hecho, ya que no tiene estilo ni las funciones van bien.
Link del carrusel dónde se puede bajar el ejemplo (jquery.zip):
http://sorgalla.com/jcarousel/
Estos son los archivos:
indice.html:
?<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<title></title>
<script type="text/javascript" src="js/ajax.js"></script>
<script type="text/javascript" src="js/jquery-1.2.3.pack.js"></script>
<script type="text/javascript" src="js/jquery.jcarousel.js"></script>
<link rel="stylesheet" type="text/css" href="css/jquery.jcarousel.css" />
<link rel="stylesheet" type="text/css" href="css/skin.css" />
</head>
<body>
<div id="contenedor">
<div id="menu">
<a href="javascript:ajx('carrusel.html', 'principal');">Empresa</a> <br />
<div id="principal"><span>Parte principal</span></div>
</div>
</div>
</body>
</html>
carrusel.html:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cat">
<head>
<title></title>
<script type="text/javascript" src="js/ajax.js"></script>
<script type="text/javascript" src="js/jquery-1.2.3.pack.js"></script>
<script type="text/javascript" src="js/jquery.jcarousel.js"></script>
<link rel="stylesheet" type="text/css" href="css/jquery.jcarousel.css" />
<link rel="stylesheet" type="text/css" href="css/skin.css" />
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#mycarousel').jcarousel({});
});
</script>
</head>
<body>
<div id="wrap">
<ul id="mycarousel" class="jcarousel jcarousel-skin-tango">
<li><img src="pics/f1.bmp" alt="" /></li>
<li><img src="pics/f02.bmp" alt="" /></li>
<li><img src="pics/f03.bmp" alt="" /></li>
<li><img src="pics/f04.bmp" alt="" /></li>
<li><img src="pics/f05.bmp" alt="" /></li>
<li><img src="pics/f06.bmp" alt="" /></li>
<li><img src="pics/f07.bmp" alt="" /></li>
<li><img src="pics/f08.bmp" alt="" /></li>
<li><img src="pics/f09.bmp" alt="" /></li>
<li><img src="pics/f10.bmp" alt="" /></li>
<li><img src="pics/f11.bmp" alt="" /></li>
<li><img src="pics/f12.bmp" alt="" /></li>
<li><img src="pics/f13.bmp" alt="" /></li>
<li><img src="pics/f14.bmp" alt="" /></li>
<li><img src="pics/f15.bmp" alt="" /></li>
</ul>
</div>
</body>
</html>
ajax.js:
function ajx (url,id)
{
var nova = false;
//Mozilla, Safari, ..
if (window.XMLHttpRequest){
nova = new XMLHttpRequest ();}
//Internet Explorer
else if (window.ActiveXObject){
try{
nova = new ActiveXObject ("Msxml2.XMLHTTP");}
catch (e){
// en caso que sea una versión antigua
try
{
nova = new ActiveXObject ("Microsoft.XMLHTTP");
}
catch (e)
{
}
}
}
else
return false;
nova.onreadystatechange = function ()
{
// función de respuesta
carregar (nova, id);
...
Respuesta de oyepez003
1