【问题标题】:page title name is not showing from page source after changing the page title using java script [duplicate]使用java脚本更改页面标题后,页面标题名称未从页面源显示[重复]
【发布时间】:2017-04-29 21:09:04
【问题描述】:

我的页面标题是这样的 <title></title>. 我已经通过这段代码使用javascript更改了页面标题..

document.title = 'my desired title';

它工作正常,它在正确的位置显示页面标题,但是当我打开视图源时,页面标题没有显示它像这样保持空白

<title></title>

我也尝试设置这样的标题的 id

<title id="titlename"></title> 

我写了 javascript 来改变标题..这是我的代码 $(titlename).html("我想要的标题");

但发生同样的问题意味着页面标题正在更改但标题名称未显示在视图源中.. 我想要这样的东西 我想要的标题 但是当我打开viewsource时我得到了..如何解决这个问题?有人可以帮我吗? 我正在使用 asp.net mvc

【问题讨论】:

  • 按 F12 或右键单击并在 Chrome 中“检查”以查看更改。视图源永远不会改变。
  • 但是如果pagetitle不来那对seo来说是个大问题
  • 如何解决这个问题??
  • Google 可能会执行 JS 并将其添加到 SEO。如果您需要标题是静态的,请将其设为静态。从头开始正确地提供标题

标签: javascript jquery asp.net-mvc


【解决方案1】:

查看源代码是文档在服务器交付时的静态快照。尝试使用浏览器的开发者工具查看 DOM 的动态变化。

【讨论】:

  • 谢谢你的回复。对不起,我不明白你想说什么..你能详细解释一下吗???
  • 你投反对票是因为你不理解我吗?查看源代码时看到的是来自服务器的响应。您对该响应所做的任何更改都不会显示在此视图中。如果您想查看所做的更改,则需要使用浏览器开发人员工具检查页面。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多