用 JS 显示公共内容?

作者:vkvi 来源:ITPOW(原创) 日期:2006-12-10

有些新闻系统使用 JS 来显示前台页面的公共内容,比如网站的导航条,就全部包含在一个 JS 文件中,在 JS 文件中,通过 document.write 来输出显示内容。

这种做法的好处是方便,要修改时只需要修改一个文件。但这种做法是不可取的,最大的弊端就是搜索引擎搜索不到,这会减少大量的客源。

我们可以使用包含文件来代替,包含文件除了使用 <!--#include file="相对路径"--> 外,还可以使用 <!--#include virtual="绝对路径"-->,使用 virtual 有个好处,就是不用计较文件的相对位置。比如要包含主机(虚拟主机)根目录下的 ads.asp,我们只需要写:<!--#include virtual="/ads.asp"-->,注意斜杠不能省,而不需要知道包含文件与被包含文件之间的相对路径。

如果新闻系统做得再好一点,也可以不用包含文件,可以做成模板形式,将公共内容直接固化到各页面中,如果要修改公共内容,让新闻系统再固化一次,就全面修改了。

有人说,我的 JS 内容是广告,不需要搜索引擎搜索,那么还是有一点要注意,如果广告主的网站稳定,那么倒没什么,如果不稳定,你就要注意了,因为直接在网页中插入一段域名不通的 JS 代码,可能会影响整个页面的显示,如果这种情况发生了,请考虑将该广告主的 JS 代码放入 iframe 中。

相关文章