копировать вставить URL в адресную строку работает
Кнопка «назад / вперед» также работает.
# должен быть там, чтобы это работало
кто-нибудь знает, как сделать #! таким образом, чтобы его можно было проиндексировать через Google?
или # / это то же самое?
В основном это работа для меня на WordPress:
// ajax setup
$.ajaxSetup({cache:false, success: function() {
// optional action here
}});
// Event handlers
$.address.init(function(event) {
$('#nav li a').address(function() {
return $(this).attr('href').replace(location.pathname, '');
});
}).bind('externalChange', {}, function(event) {
var post_id; // get page id
var nav_id; // get nav class
// for back button
switch (true) {
case (event.value == undefined):
post_id = 2; nav_id = 'home'; break;
case (event.value == "/about"):
post_id = 19; nav_id = 'about'; break;
case (event.value == "/product"):
post_id = 26; nav_id = 'product'; break;
...etc....
default: post_id = 2; nav_id = 'home';
}
// content loader on back/next button
$("#content-wrap").load("http://www.somesite.com/home/",{id:post_id}); // load content
});
// content loader by #nav
$(document).on("click","#nav li a",function(e){
var post_id = $(this).attr("id"); // get page id
$("#content-wrap").load("http://www.somesite.com/home/",{id:post_id}); // load content
return false; // keep url, no refresh
});