Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/05/2011, 15:19
UkySoft
 
Fecha de Ingreso: febrero-2007
Mensajes: 80
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Funcion actualizar Ajax

Primero de todo SIENTO el doble POST, pero bueno ya he conseguido compaginarlo para que funcione el programa es el siguiente, el code queda asi:
Código:
	<script language="javascript">
		
		$(document).ready(function(){
			$.ajaxSetup ({
				cache: false
			});
		var ajax_load = "<img src='img/load.gif' alt='loading...' />";
			$(".ajaxmenu").live("click", function(){
				myUrl= $(this).attr('href');
				if (myUrl.match('#')) {
		  			var myAnchor = myUrl.split('#')[1];
		  			var loadUrl = myUrl.split('#')[0];
				}else{
					var loadUrl = $(this).attr('href');
				}
			$("#contenido").html(ajax_load).load(loadUrl,function(){
				document.location.hash = loadUrl;
 				if (myUrl.match('#')) {
				  var targetOffset = $("a[name='"+myAnchor+"']").offset().top; 
				  $('html').animate({scrollTop: targetOffset}, 400); 
				}
			 }
			);
			return false;		
		});
		});
	</script>
	<script type="text/javascript">
	
        var ratPack = $.sammy(function() {

          this.element_selector = '#contenido';
   			  var url = window.location.hash;
			 var sustraido = url.substring(1);
			 
	
		this.get('#inicio.php', function(context) {
	
              context.app.swap('');	  
			context.$element().load('inicio.php');
          });

	this.get(url, function(context) {
        context.app.swap('');
        context.$element().load(sustraido);
		});
        });

        $(function() {
          ratPack.run('#inicio.php');
		  
        });

    </script>
Haber me explico, la opción volver funciona si pongo:

Código:
this.get('#inicio.php', function(context) {
	
              context.app.swap('');	  
			context.$element().load('inicio.php');
          });
es decir funciona si pongo el nombre del ancla, si hago que lo lea de la url y a traves de hay cargue no funciona, si me pudierais hechar un cable...


MUCHAS GRACIAS!