我的<meta property="og:title" content="some title">
部分中有<head>
。我想根据用户导航到的页面来更改此元属性。首先,在我的index.html中,我在<head>
- 部分中有一个默认值:
<head>
<meta property="og:title" content="some title whatever">
</head>
然后我写了这个脚本,我保存在外部的.js文件中:
function setMetaTag(metaName, name, value) {
var meta = '<meta '+metaName+'="'+name+'" content="'+value+'"/>';
$(meta).insertAfter('title');
}
然后我在每个子页面上执行此操作:
setMetaTag('property', 'og:title', 'new title for this page');
到目前为止它可以工作,但当然,当用户在页面上来回点击时,新的<meta>
- 标记重复x次,当用户返回index.html时,{{1显示上一个标题,而不是默认值。
我怎样才能实现,只有标题显示一次,并且在返回index.html时显示默认值?