你能创建一个只有一页的完整网站吗?
所以使用XHTML,CSS和JavaScript。您可以更改网页的内容和结构。你可以构建一个网站(通常有多个页面),但实际上将它们全部捆绑到一个页面中,并使用JavaScript来彻底改变网页的结构和内容,以便它本质上是一个新的信息页面? / p>
您是否可以让浏览器打开浏览器显示的初始信息集,然后使用Ajax加载其余信息以显示其余网页。这有用吗?
答案 0 :(得分:1)
Definitely,是的。试试吧!
答案 1 :(得分:1)
是的,当然。一种方法是使用类似backbone.js的方法。默认情况下,它希望与服务器端RESTful API进行通信,但它也可以使用html5存储,这是example todo app所做的。
答案 2 :(得分:1)
是的,使用Ajax。
实际上,这是Microsoft的ASP.Net MVC 4特别支持的应用程序类型(Singe Page App)。
答案 3 :(得分:0)
你可以做到,但你为什么要这样做?它会杀死任何善于搜索引擎优化的尝试。
答案 4 :(得分:-1)
完全可能但出于可访问性原因的坏主意。如果有人关闭了Javascript,他们将无法查看单页网站的多个页面。我建议你使用PHP构建网站。您可以实现相同的“单页”构思,但将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
文件中的是与您网站各个页面对应的HTML代码。