根据网址

时间:2018-02-14 10:39:57

标签: php html

假设<title>的{​​{1}}为example.com

如何自动将example的页面标题更新为example.com/#city1example city1example.com/#city2,依此类推。

我只有一个example city2文件,我不想将index.html文件添加到我的html文件中,所以请帮我一个简单干净的代码。

2 个答案:

答案 0 :(得分:1)

如果你想要一个动态解决方案,每次锚/散列改变时都会更新页面标题:

$(function(){
  // event
  $(window).on('hashchange', function() {
    let hash = location.hash.replace( /^#/, '' );
    document.title = 'example ' + hash;
  });

  // just to set on page load (you might need to tweak in case there is no hash)
  $(window).trigger('hashchange');
});

答案 1 :(得分:0)

你必须使用至少javascript。

试试这个:

var str = 'example.com/#city1';
var str1 = str.substring(0,str.indexOf('.'))+' '+str.substring((0,str.indexOf('#')+1));
document.getElementsByTagName('p')[0].innerHTML = str1;
//in your case replace p with title tag
<p>Change Me</p>