完全に可能ですが、アクセシビリティの理由から悪い考えです。誰かが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コードが含まれています。