提问者:小点点

在一个html(html,javascript)中生成多个页面


我正在学习使用html和Javascript创建一个网站,并且希望通过在一个html中添加路径和查询来生成包含特定数据的多个页面。

例如,Stackoverflow的域是Stackoverflow.com,当我们单击用户名时,

它转到https://stackoverflow.com/users/userid/username

或者如果我们要提出问题或单击问题,它链接到https://stackoverflow.com/questions/questionid/questiontitle

只使用html和javascript是可能的吗?如果没有,是否有webframework(可能是平台?)简单易用,无需修改当前的。html和。js文件?

我想让它像

index.html (default page)
index.html/artist/sam-smith(or artistId)
index.html/artist/bts(or artistId)

null


共1个答案

匿名用户

如果您已经设置了数据,那么您可以执行类似index.html?artistid=artistid之类的操作,并且在您的javascript中执行

function url_parameter(key) {
  var url = new URL(location.href);
  var parameter = url.searchParams.get(key);
  return parameter;
}

当您需要artistId时,只需执行url_parameter(“artistId”)并获取所需的任何数据。