как я могу контролировать #!в URL, предположим, у меня есть следующий URL
http://www.facebook.com/#!/video/video.php?v=1106030301789
Теперь, как Facebook контролирует это #! в URL ....
#!
http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html - это может немного объяснить: -)
Взгляните на sammy.js
$.sammy(function() { this.get('#/', function() { $('#main').text('Welcome!'); }); });
Или route.js
route('#/Learn').bind(function(){ Alert('Alert1'); });
Существует также стандартный способсделать это с новым событием popstate в html5
Краткий ответ: через Ajax
Ajax позволяет главной странице динамически загружать контент без необходимости обновления страницы