Javascript 更改路由时更改元标记

Javascript 更改路由时更改元标记,javascript,jquery,meta-tags,Javascript,Jquery,Meta Tags,我正在使用一个简单的导航栏。我的目标是使用这个插件制作一个单页应用程序。 我的问题是如何在更改url时更改诸如title之类的元标记 希望你能帮助我 谢谢 (function () { var routes = {}, defaultRoute = 'home'; routes['home'] = { url: '#/', templateUrl: 'pages/home.php', title: 'This is the Homepage

我正在使用一个简单的导航栏。我的目标是使用这个插件制作一个单页应用程序。 我的问题是如何在更改url时更改诸如title之类的元标记

希望你能帮助我

谢谢

    (function () {
   var routes = {},
    defaultRoute = 'home';

    routes['home'] = {
    url: '#/',
    templateUrl: 'pages/home.php',
    title: 'This is the Homepage'
    };

    routes['about'] = {
    url: '#/about',
    templateUrl: 'pages/about.php',
    title: 'This is the About page'
    };

    routes['contact'] = {
    url: '#/contact',
    templateUrl: 'pages/contact.php',
    title: 'This is the Contact page'
    };

    $.router
    .setData(routes)
    .setDefault(defaultRoute);

    $.when($.ready)
    .then(function() {
        $.router.run('.my-view','home');
    });
}());
您必须使用onViewChange回调:

$.router.onViewChange( function(e, viewRoute, route, params){
    document.title = route.title;
});

是的,还有2分钟