Javascript 如何将多个页面的不同元信息放在一个HTML文件中?
我正在建立一个网站,在一个html文件中使用不同的div元素有多个页面。代码与下面的代码类似。我需要在一个html文件中为每个不同的页面提供不同的元描述和标题。这能做到吗 代码如下:Javascript 如何将多个页面的不同元信息放在一个HTML文件中?,javascript,file,html,Javascript,File,Html,我正在建立一个网站,在一个html文件中使用不同的div元素有多个页面。代码与下面的代码类似。我需要在一个html文件中为每个不同的页面提供不同的元描述和标题。这能做到吗 代码如下: <html> <head> <script> function show(shown, hidden) { document.getElementById(shown).style.display='block'; document.getElementById(hidd
<html>
<head>
<script>
function show(shown, hidden) {
document.getElementById(shown).style.display='block';
document.getElementById(hidden).style.display='none';
return false;
}
</script>
</head>
<body>
<div id="Page1">
Content of page 1
<a href="#" onclick="return show('Page2','Page1');">Show page 2</a>
</div>
<div id="Page2" style="display:none">
Content of page 2
<a href="#" onclick="return show('Page1','Page2');">Show page 1</a>
</div>
</body>
</html>
功能显示(显示、隐藏){
document.getElementById(如图所示).style.display='block';
document.getElementById(隐藏).style.display='none';
返回false;
}
第1页内容
第2页内容
我尝试在每个div元素中添加不同的内容,但Facebook只是从文档中选择其中一个,并将其用于所有页面。您不能使用JavaScript修改Facebook(或大多数其他爬虫)将从您的页面索引的元数据。大多数爬虫程序不执行JavaScript,因此只会检测原始HTML中存在的元数据
在HTML发送到客户端之前,您必须在服务器上修改元数据。您所说的是不可能的。你对“页面”的使用有点误导。您没有多个页面。您有一个页面,其中包含相应显示或隐藏的多个容器。这两个不一样。好吧,我想这是不可能的。谢谢你们两位的帮助。