私は、エンドユーザーのローカルファイルシステムに保管されることを目的としたHTMLドキュメントを作成しています。ドキュメントのように、ページを追加/削除/更新するときに、維持しやすいように1つの場所に保存したいナビゲーションリンクのリストなど、他のファイルからHTML要素を読み込むためのサーバー以外のベストな方法
現在のところ、.load("_link.html")
メソッドを使用したシンプルなjQueryソリューションがありますが、これはエンドユーザーのコンピュータでより効率的な方法があればより効率的ですPlunker
を使用して純粋なHTMLメソッドを使用しようとしましたが、セカンダリファイルのDOMがプライマリファイルのDOMと干渉します(たとえば、要素の背景にある背景など)。私のPlunkerの "_link.html"は "index.html"からではなく、そのファイルからの背景になります)、さまざまなブラウザで異なる動作をすることができるので、これは良いアプローチだとは思わなかった。
私はGruntJSのようなものを探しています(Linux/OSXとWindowsの両方で実行できるので)私のマシンに最終的なHTMLをビルドしてから、エンドユーザのコンピュータに配信することができます。 HAMLのようなものでソースファイルを維持するために、GruntJSについてまだ分からないので、これが私がやりたいことであるかどうかは分かりません。
このような単純なタスクを実行するために、すべてのページにjQueryライブラリをロードするエンドユーザーのブラウザに依存しない方法がありますか?
あなたはHTML5 'import'使用することができます:' <リンクのrel = "輸入" のhref = "ファイルを。 html "/>' –
私はこれを読んで、バニラJSまたはjQueryを使用して適切なコンテナを作成する例を見ました。これはjQueryの '.load()'よりも効率的ですか? –
あなたは、jQueryを必要としないものがほしいと言ってきました。 HTML5 'import'はそれだけです。 –