说,如果我有一个网站http://website.com/
如何允许我的每个导航选项卡加载带有地址的新页面,例如,http://website.com/?=newpage
我的其他 html 页面应该是什么文件名?
没有不同的文件可以从中加载内容,它只是GET
一个值为 in 的变量URL
,您需要服务器端或 jQuery 来加载页面上的相应内容
以 PHP 为例
<?php
if(isset($_GET['page']) && $_GET['page'] == 'first_page') {
?>
Whatever you type in here shows when url is like www.example.com?page=first_page
<?php
} elseif($_GET['page']) && $_GET['page'] == 'second_page') {
?>
Whatever you type in here shows when url is like www.example.com?page=second_page
<?php
}
?>
您需要使用服务器端语言来解析查询字符串(问号 (?) 之后的所有内容)。实际页面是默认页面(通常是 index.html)。您也可以使用 JavaScript,但这种方法更复杂,并且对不支持它的客户端有问题。