Я использую плагин jquery address, и теперь мои URL-адреса похожи на http://localhost:3000/#/users/1/
. Я хочу использовать #!
вместо #
в соответствии с рекомендациями на http://code.google.com/web/ajaxcrawling/index.html.
Вот мой JS:
$('.likable').find('a').click(function(e) {
$.address.value($(this).attr('href').replace(/^#/, '').replace('http://'+document.domain,''));
e.preventDefault();
});
$('.ui-show').find('.close').live('click', function(e) {
history.back();
e.preventDefault();
});
// Setup jQuery Address Listener
$.address.init(function(event) {
if ($.address.baseURL() != 'http://' + document.domain) {
if (location.href.indexOf('#') < 0) {
// URL has no hash value and is a permalink, e.g. /about/
// Change address value to that of permalink
var fullpath = location.href.split('/',4);
$.address.value(fullpath[3] + '/');
}
}
}).change(function(event) {
if (event.value != '/') {
$.get($.address.value(),function(data) {
// Insert new content
});
} else {
// Remove new content
}
});
Как мне использовать #!
вместо #
?