0

明らかに、注入されるページに関連する css は Chromium によってロードされません。ただし、IE8/O 10.x/FF3.6x では問題なく動作しています。

したがって、疑問が生じます-htmlコーディング、Chromiumバグ、またはjqueryバグの私の愚かさ? それが私が考えることができたものです。

これは問題のページで、必須ではない js http://logical-experte.gmxhome.de/test.htmlをすべて削除し、ナビゲートして再開し、違いを確認します。それは基本的にどこかでポイントを逃しているので私を夢中にさせているので、どんな健全なアドバイス/助けも高く評価されます.

乾杯

4

1 に答える 1

0

Buggabill に同意します: Chrome 5 で動作します (少なくともサーバー上では。ローカル ファイル システムからファイルをロードする際に問題が発生する可能性があります)。

しかし、あなたのアプローチには問題があります。スクリプトのみによってページ コンテンツが読み込まれるようにすることで、すべての検索エンジンを含む非 JavaScript ユーザーがページにアクセスできなくなります。また、戻るボタンを使用することはできず、ページはブックマークできず、新しいタブで開くこともできません。

<frameset>基本的に、誰もフレームを使用しなくなった理由である のすべての問題を再発明しました。アクセシビリティとユーザビリティを提供する方法に慣れるまで、この種のソリューションを実際に展開しないでください。少なくとも、コンテンツを含む実際のページへのナビゲーション リンクを指す必要があります。次に、ハッシュベースのナビゲーションを許可することを検討してください。これにより、動的に読み込まれるページには一意の URL があり、その間を移動でき、URL が最初に入力されたときの読み込み時に選択したページが再読み込みされます。

また、コンテンツをページにロードする場合は、必要なコンテンツのみをロードするように注意する必要があります。たとえば、load('portfolio.html #somewrapperdiv'). そうしないと、完全な HTML を挿入することに<!DOCTYPE>なり<head>、そのすべてが明らかに意味をなさないことになります。

正直なところ、現状では動的ローディングの意味がわかりません。単純な個別のナビゲーション可能なページに比べて多くの欠点がありますが、明白な利点はありません。

于 2010-08-27T15:23:30.480 に答える