Foros del Web » Creando para Internet » Diseño web »

Como crear #!

Estas en el tema de Como crear #! en el foro de Diseño web en Foros del Web. Bueno he visto que activan el #! en las webs como filtro o algo asi Alguien me explica para que es exactamente? Y como puedo ...
  #1 (permalink)  
Antiguo 02/02/2011, 18:09
 
Fecha de Ingreso: enero-2011
Mensajes: 73
Antigüedad: 13 años, 10 meses
Puntos: 1
Como crear #!

Bueno he visto que activan el #! en las webs como filtro o algo asi

Alguien me explica para que es exactamente?

Y como puedo hacer que:

127.0.0.1/#!/foros o 127.0.0.1/#!foros

El servidor lo reconosca y valla a 127.0.0.1/foros
  #2 (permalink)  
Antiguo 02/02/2011, 18:19
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Tema movido desde PHP a Web general
  #3 (permalink)  
Antiguo 03/02/2011, 05:18
 
Fecha de Ingreso: enero-2011
Mensajes: 73
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Como crear #!

ya q lo moviste no podes ayudarme? xd
  #4 (permalink)  
Antiguo 03/02/2011, 05:41
 
Fecha de Ingreso: enero-2007
Mensajes: 146
Antigüedad: 17 años, 10 meses
Puntos: 16
Respuesta: Como crear #!

Todo lo que va después de # es el hash de la URL. Se utiliza principalmente para páginas con mucho JS y AJAX, de modo que tras el # estaría lo que viene siendo, por ejemplo en php, el "?var=valor&etc=...". Se parsea la cadena, se procesa y se realiza la operación que se quiera.
  #5 (permalink)  
Antiguo 04/02/2011, 00:21
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 2 meses
Puntos: 101
Respuesta: Como crear #!

Como dice WeSoRz, se usa para paginas con mucho ajax (como facebook). Ellos como usan mucho ajax, la url no cambia. Es decir, si estas en "http://www.facebook.com/" y vas a tu perfil la url cambia a "http://www.facebook.com/#perfil" (por ejemplo, ahora facebook no se que hace que cambia bien :S) pero sin refrescar la pagina.

Entonces, si no estaría eso, el usuario quiere compartir una foto, pero copia la url y es "http://www.facebook.com/".. por eso facebook agrega "#foto222" (por ejemplo), así cuando entran a "http://www.facebook.com/#foto222" se va a la foto y no al inicio.

Se hace con javascript. Te doy un pequeño código que hice hace mucho:
Código Javascript:
Ver original
  1. <!--
  2. (function(){var w=String(window.location),gr=function(b,a){return b.indexOf(a)>=0;};if(!gr(w,'#!'))return;var p=w.split('#!');if(gr(p[1],'//'))return;if((p[0].split('/'))[3]!==p[1])window.location='http://www.miweb.com/'+p[1];})();
  3. -->
Ese codigo tenes que ponerlo dentro de las etiquetas HEAD antes de cargar cualquier cosa.

Espero que te sirva.
Saludos
__________________
Half Music - www.halfmusic.com
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 23:24.