使用javascript设置meta动态页面
set meta tage dynamic page with javascript
我想在代码的每一页更改标题,但当我查看源代码时,我仍然看到旧标题。下面是我的代码:
window.onload = function (){
setProductMeta();
}
function setProductMeta(){
var des = document.getElementById("description").setAttribute("content","dynamic meta description");
document.getElementById("keywords").setAttribute("content","dynamic meta keywords");
document.title = "Point of Sale System";
}
和上面的元数据
<title>Welcome to Atmostphere Technology</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta id="title" name="title" content="Welcome to Atmostphere Technology" />
<meta id="description" name="description" content="atmos is best service in cambodia" />
<meta id="keywords" name="keywords" content="atmos is best service in cambodia" />
服务器将源代码交付给浏览器。
浏览器将标记转换为DOM。
然后运行 JavaScript,并执行您执行的任何DOM操作。它从不触及源代码。
虽然有时用JavaScript改变标题是有用的(例如Facebook这样做是为了表明自页面最后一次交互以来的警报数量),但几乎所有消耗元数据的东西都不执行JavaScript。如果您想要更改页面的一些基本内容,请在源代码中进行更改,而不是使用客户端编程。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使Javascript动态html表及其上的事件
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 如何使用javascript从主svg对象动态创建svg视图框
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 如何在Google柱状图中动态添加行/列
- 困在逻辑中试图定位动态的东西
- 在动态创建的元素上获取对特定选择器的引用
- 如何动态插入jquery代码
- 使用Google Visualization动态调用构造函数
- 使用jQuery动态添加表并在其中动态添加行
- HTML5和Javascript/jQuery中的动态META标记
- 使用javascript设置meta动态页面
- 如何在AngularJs 1.x中动态更改Meta Title,Meta Keywords,Meta Descripti