0
2つの別々のhtmlファイルを私のコードを並べ替えるよりも使いやすくなります。私はメディアクエリやjqueryを使うことを考えましたが、これは不可能であることに気付きました。どうすればこのことができますか?1つの画面幅に1つのhtmlファイルを使用し、別の画面幅に別のhtmlファイルを使用する方法はありますか?
2つの別々のhtmlファイルを私のコードを並べ替えるよりも使いやすくなります。私はメディアクエリやjqueryを使うことを考えましたが、これは不可能であることに気付きました。どうすればこのことができますか?1つの画面幅に1つのhtmlファイルを使用し、別の画面幅に別のhtmlファイルを使用する方法はありますか?
通常、あなたは私がその場でページを構築すると言いましたが、あなたが使用している技術はあなたの投稿に技術のタグがないかどうかはわかりません。
jQueryでこれを行うことができます。私はこれを過去に使ってきました。
ここでは、画面幅に基づいて2つのHTMLファイルの1つをDIVにロードする関数を示します。
$(function()
{
var screenWidth = screen.availWidth;
if (screenWidth > 1024) {
loadDIV("file1.html");
}
else
{
loadDIV("file2.html");
}
});
function loadDIV(fileName)
{
$.get(fileName, function(data) {
$("#Content").html(data);
});
}
このようなことを行う際の欠点は何ですか? HTMLページを読み込むのに時間がかかりますか? –
ジョージこれは、.NET MVCアプリケーションのシングルページアプリケーション(SPA)またはパーシャルビューで使用される概念です。ページが読み込まれ、jQuery Readが起動すると、HTMLを取得します。これは、サーバーから外部のJavaScriptファイルまたはCSSファイルを取得するようなものです。私のブログでこの簡単なデモを見てから(デモリンクをクリックしてください)、コンテンツが非常に高速に読み込まれ、1つのリクエストに表示されます... http://blog.regencysoftware.com/post/2016/11/17/load-content-to-an-external-file-from-an-external-file ...私はWordpressサイトの多くのページでこれを行う友人がいます。 –