Jquery / Javascript如何动态更改<meta property =“og:title”/>

时间:2014-08-19 09:15:15

标签: javascript jquery

我的<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时显示默认值?

0 个答案:

没有答案