使用Javascript更新标题标记

时间:2014-04-30 08:17:30

标签: javascript html

我已经从StackOverflow获得帮助来生成此JavaScript以在GreaseMonkey脚本中使用,该脚本替换带有H1标记的图像,以便在Oracle E-Business Suite系统中使用,其中实例名称保存在H1标签:

// current page
var url_loc = window.location.href;

if (url_loc.indexOf("http://this.site:0123") == 0) { var env_label = "LIVE";}
if (url_loc.indexOf("http://this.site:1234") == 0) { var env_label = "TEST1";}
if (url_loc.indexOf("http://this.site:2345") == 0) { var env_label = "TEST2";}
if (url_loc.indexOf("http://this.site:3456") == 0) { var env_label = "TEST3";}
if (url_loc.indexOf("http://this.site:4567") == 0) { var env_label = "TEST4";}
if (url_loc.indexOf("http://this.site:5678") == 0) { var env_label = "TEST5";}

var imgs=document.getElementsByTagName('img');
for(var i=imgs.length-1;i>=0;i--){
    if(imgs[i].title == 'NEW_UNI_LOGO.png' || imgs[i].title == 'Oracle') {
      var h1 = document.createElement('h1');
      h1.innerHTML = env_label;
      imgs[i].parentNode.insertBefore( h1, imgs[i] );
      imgs[i].parentNode.removeChild(imgs[i]);
      h1.style.color = "red";
    }
}

将页面上的Title标签更新为env_label值非常有用。我不想替换Title标签的所有内容,例如如果标题是:

<title>Oracle Applications Home Page</title>

我想将其更改为例如对于实时网站:

<title>LIVE: Oracle Applications Home Page</title>

基本上只需将env_label附加到标题标记中保存的内容的开头。

由于

2 个答案:

答案 0 :(得分:4)

试试这个..

 document.title = "Oracle Applications Home Page";

将标签贴在标题上..

document.title =env_label  + ": Oracle Applications Home Page";

答案 1 :(得分:0)

在询问之前你甚至尝试过一些东西吗?我无法想到一个更简单的问题......

document.title = env_label + ": " + document.title;