1

1ページだけで完全なウェブサイトを作成できますか?

したがって、XHTML、CSS、およびJavaScriptを使用します。Webページのコンテンツと構造を変更できます。Webサイト(通常は複数のページがあります)を構築できますが、代わりにすべてを1つのページにまとめ、JavaScriptを使用してWebページの構造とコンテンツを大幅に変更し、本質的に新しい情報ページにすることはできますか?

ブラウザに表示される情報の初期セットをブラウザに開かせてから、Ajaxを使用して残りの情報をロードし、残りのWebページを表示できますか。これは実用的ですか?

4

5 に答える 5

1

確かに、はい。試してみてください!

于 2012-08-16T19:19:28.527 に答える
1

はい、もちろん。これを行う1つの方法は、 backbone.jsのようなものを使用することです。デフォルトでサーバー側のRESTfulAPIと通信する必要がありますが、html5ストレージを使用することもできます。これは、サンプルのtodoアプリが行うことです。

于 2012-08-16T19:19:58.450 に答える
1

はい、Ajaxを使用しています。

実際、これはMicrosoftのASP.Net MVC 4で特にサポートされているアプリケーションタイプ( Singe Page App )です。

于 2012-08-16T19:20:09.063 に答える
0

あなたはそれを行うことができますが、なぜあなたはそれをしたいのですか?それは良いSEOの試みを殺すでしょう。

于 2012-08-16T19:20:40.887 に答える
-1

完全に可能ですが、アクセシビリティの理由から悪い考えです。誰かがJavascriptをオフにした場合、それらは単一ページのWebサイトに複数のページを表示することができなくなります。PHPを使用してサイトを構築することをお勧めします。同じ「1ページ」のアイデアを実装できますが、ファイルでinclude関数を使用し.incます。複数ページの効果を得るには、URLの変数を変更するだけです。例えば:

http://www.example.com/index.php             <- index
http://www.example.com/index.php?page=faq    <- FAQs
http://www.example.com/index.php?page=login  <- login
...

$_REQUEST変数を新しい文字列で変更するだけpageで、複数のページをレンダリングできます。これを可能にするPHPコードは、次のようになります。

<?php
...
$page = $_REQUEST['page'];
if(isset($page)){
    if(file_exists($page.".inc"))
        include($page.".inc");
    else
        echo "Page does not exist. Try Again.";
else
    include('main.inc');
...
?>

さまざまな.incファイルには、Webサイトのさまざまなページに対応するHTMLコードが含まれています。

于 2012-08-17T18:03:55.883 に答える