私は History.js を使用しており、Google Plus の URL として URL を取得しようとしています。
(function(window, undefined){
var History = window.History; // Note: We are using a capital H instead of a lower h
if ( !History.enabled ) {
// History.js is disabled for this browser.
// This is because we can optionally choose to support HTML4 browsers or not.
return false;
}
History.Adapter.bind(window, 'statechange', function(){ // Note: We are using statechange instead of popstate
var State = History.getState(); // Note: We are using History.getState() instead of event.state
History.log(State.data, State.title, State.url);
console.log(State.data.page);
});
$('.item').live('click', function(e){
e.preventDefault();
var url = $(this).children(1).attr('href');
$(document).remove('#content');
$('#loaded').load('/controlpanel' + url + '.php #content');
History.pushState({page: url + '.php'}, "Prova Pagina", History.getRootUrl() + 'controlpanel' + url); // logs {state:1}, "State 1", "?state=1"
});
})(窓);
このスクリプトは、リンクをクリックすると機能しますが、ページを手動で更新すると、既にリンクをクリックしていて、URL がhttp://www.mysite.com/something/pageになると、ブラウザーは私に404 エラー。どうすれば解決できますか?
次のようなものを取得したい: https://plus.google.com/explore