2014-11-05 43 views
0

我的网站上有一个页脚,列出了上次更新的日期。如何在单独的页面上更新单元格的innerHtml

<footer> 
     <table class="foot"> 
      <tr> 
       <th>Contact information:</th> 
       <th>Date Last Updated:</th> 
      </tr> 
      <tr> 
       <td>email address</td> 
       <td>November 31, 2014</td> 
      </tr> 
     </table> 
    </footer> 

正如你所看到的日期是硬编码,每次我更新网站时都必须更改。然而,该网站由15个不同的页面组成,每个页面都需要更新,因为页脚位于每个页面上。

如果我只使用javascript更新主页上的信息,是否有更新所有页面的日期的方法?如果是这样如何?

谢谢

我想知道

回答

0

主页上更改日期可能不是最好的主意。

相反,创建一个新的(也许json甚至纯文本)文件来存储日期。然后在每个页面上阅读此文件并将其内容放入页脚。

0

如果这些文件是解决方案的一部分,则可以用Visual Studio替换整个解决方案中的所有文件。如果您可以连接到数据库,那么您可以存储修改日期的最后日期,并从您的页面调用它 - 然后在更新内容时可以更新数据库字段。否则,您可以将其存储在单独的文件中并在日期中调用该文件。

简短回答:可能不是,但有其他方法可以给猫皮。

0

创建一个文件 “global.js” 包括在每一页上...

内global.js:

window.onload = updateDate; 

function updateDate() { 
    displaydate = "November 31st, 1999"; 
    fd = document.getElementById('footerdate'); 
    fd.innerHTML = displaydate; 
} 

包括每一个页面上的文件:

<script type="text/javascript" src="global.js"></script> 

将您的页脚更改为:

<footer> 
    <table class="foot"> 
     <tr> 
      <th>Contact information:</th> 
      <th>Date Last Updated:</th> 
     </tr> 
     <tr> 
      <td>email address</td> 
      <td id="footerdate"></td> 
     </tr> 
    </table> 
</footer> 

然后,您可以在global.js中更新日期,并且每次都会传递到所有页面。

0

将日期放在单独的html文件中,然后在<td>内使用<iFrame>进行显示。

相关问题