0

网站在这里http://www17.myfantasyleague.com/2013/home/78896

请注意,左侧有垂直排列的选项卡……“首页、管理、比赛日……等”

该网站的虚拟主机允许我们作为最终用户创建 css、html 和 js 以添加到他们现有的设计中。这些选项卡是通过网站上的控制面板生成和命名的,然后仅显示在主页上,而不显示在网站上的任何其他页面上。但是,我能够使用此脚本在网站的所有页面上显示选项卡。在此链接到同一站点http://football17.myfantasyleague.com/2013/options?L=78896&O=07时,您会看到左侧的选项卡是通过下面的脚本生成的以供显示

// ADD HOME PAGE TABS TO REPORTS
var myURLBase = "http://%LIVESCORINGHOST%/%YEAR%/home/%LEAGUEID%";
var mimicHomePageTabs = new Array();
mimicHomePageTabs[0]="Home";
mimicHomePageTabs[1]="Management";
mimicHomePageTabs[2]="Game Day";
mimicHomePageTabs[3]="Standings";
mimicHomePageTabs[4]="History";
mimicHomePageTabs[5]="Playoffs";
mimicHomePageTabs[6]="Top Players";
mimicHomePageTabs[7]="Top Free Agents";
mimicHomePageTabs[8]="Pools";

if(!document.getElementById("body_home")||(document.getElementById("body_home")&&location.href.indexOf("MODULE=MESSAGE")!=-1)) {
document.write("<div id='homepagetabsdiv'><ul id='homepagetabs'>\n");
for(var x=0; x<mimicHomePageTabs.length;x++) {
document.write("<li id='tab"+x+"' onclick='window.location.assign(\""+myURLBase+"#"+x+"\")'>"+mimicHomePageTabs[x]+"</li>\n");
}
document.write("</ul></div>\n");
}

唯一的缺点是我必须手动命名脚本中的每个选项卡以匹配它们在控制面板中添加的内容。我的问题/工作是,让标签显示在所有页面上,就像这个脚本一样,但是让这些标签自动命名以匹配在他们的控制面板中输入的内容以生成开始的标签。

如果没有像我们在他们的服务器上那样完全控制网站,这是否可能?

4

0 回答 0