Buggabill に同意します: Chrome 5 で動作します (少なくともサーバー上では。ローカル ファイル システムからファイルをロードする際に問題が発生する可能性があります)。
しかし、あなたのアプローチには問題があります。スクリプトのみによってページ コンテンツが読み込まれるようにすることで、すべての検索エンジンを含む非 JavaScript ユーザーがページにアクセスできなくなります。また、戻るボタンを使用することはできず、ページはブックマークできず、新しいタブで開くこともできません。
<frameset>
基本的に、誰もフレームを使用しなくなった理由である のすべての問題を再発明しました。アクセシビリティとユーザビリティを提供する方法に慣れるまで、この種のソリューションを実際に展開しないでください。少なくとも、コンテンツを含む実際のページへのナビゲーション リンクを指す必要があります。次に、ハッシュベースのナビゲーションを許可することを検討してください。これにより、動的に読み込まれるページには一意の URL があり、その間を移動でき、URL が最初に入力されたときの読み込み時に選択したページが再読み込みされます。
また、コンテンツをページにロードする場合は、必要なコンテンツのみをロードするように注意する必要があります。たとえば、load('portfolio.html #somewrapperdiv')
. そうしないと、完全な HTML を挿入することに<!DOCTYPE>
なり<head>
、そのすべてが明らかに意味をなさないことになります。
正直なところ、現状では動的ローディングの意味がわかりません。単純な個別のナビゲーション可能なページに比べて多くの欠点がありますが、明白な利点はありません。