如何在不修改现有html文件的情况下执行javascript函数?

时间:2014-04-30 00:36:23

标签: javascript html apache .htaccess

我遇到了这样一种情况:我的公司决定将所有旧的html文件归档/移动到一个新的域名 archive.company.com。现在我希望能够do是针对存档域的每个请求,在加载内容之后,会有一个弹出窗口表示此内容已过时。由于有数千个html文件,我不想触摸它们。有没有办法从htaccess或任何其他方式运行一段javascript代码?

1 个答案:

答案 0 :(得分:0)

如果您已在所有html文件中使用单个css,则可以使用:before and :after插入内容。

e.g:

h1::before {
    content: "This content is old!";
}

另一个想法是在该子域上为html文件添加一个cgi处理程序。然后创建自己的html-cgi-“解释器”,只需输出原始的html和一些额外的javascript。

示例Apache配置snipplet:

AddHandler application/x-old-html html
Action application/x-old-html /path/to/the/script

示例脚本可能只是使用awk或sed将<body>替换为<body><script language="JavaScript">alert("Old content");</script>