2012-02-22 34 views
0

私は、ページをリロードせずにブラウザのURLを変更し、ajaxを使ってデータを表示するメニューバーを実装しようとしました。JavaScriptを使用してブラウザのURLを変更しない

http://tinywall.info/demos/html5-history-api/menu1.php

私はIE9でこれをチェックすると、それはページをリロードさ: は、どういうわけか私はこれを達成したHTML5履歴APIを使用します。私はグーグルでは、指定されたIE9 - html5履歴apiをサポートしていません。しかし、IE9でGoogle Plusを試してみたところ、ナビゲーションメニューはURLを変更するだけでなく、ajaxコンテンツを取得しています。

答えて

-1

HTML5オブジェクト、属性はまだドラフトされていません.2024年までの最終バージョンと2012年末の最初のドラフトを予定しています。

ブラウザの互換性は、HTML5の一般的な問題です。jsを使用して属性をページに追加できますが、オブジェクトの動作はブラウザ自体に依存します。したがって、新しいバージョンのie(compatible one J)を待たなければなりません。現在のところ回避策はありません

2

Google Plusは完全URLを変更する代わりにlocation.hashonhashchangeをおそらく使用しています。

関連する問題