如何在不修改现有html文件的情况下执行javascript函数
How to execute a javascript function without modifying existing html files?
我遇到过这样一种情况,我的公司决定将所有旧的html文件归档/移动到一个新的域中,比如说archive.company.com.现在我希望能够做的是,对于每个到归档域的请求,在加载内容后,都会弹出一个弹出窗口,说这个内容是旧的。由于有成千上万的html文件,我不想碰它们。有没有办法从htaccess或任何其他方式运行一段javascript代码?
如果您已经在所有html文件中使用了一个css,则可以使用:before
和:after
插入内容。
例如:
h1::before {
content: "This content is old!";
}
另一个想法是在子域上的html文件中添加一个cgi处理程序。然后创建自己的html-cgi-"解释器",它只输出带有一些附加javascript的原始html。
示例Apache配置片段:
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>
。
相关文章:
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 如何在不在本地下载的情况下将url中提供的文件(pdf/doc)转换为json/string/base64格式
- 在给定 javascript 中的表头的情况下生成 TSV 文件
- 如何在不使用require语句的情况下使用webpack加载目录中的所有文件
- 获取 HTML 5 音频控制文件位置并在不使用 id 选择器的情况下更新 src
- 如何在不使用Internet Explorer的情况下从未挂起的HTML文件执行程序
- AngularJS可以在没有任何服务器端技术的情况下将文件保存/写入服务器
- 如何使用javascript在不更改页面的情况下访问文件上传所选文件
- 如何在不使用处理程序的情况下使用ajax将文件从客户端发送到服务器端
- 如何在不必维护每个文件的两个版本的情况下,将通用JavaScript和映像部署到两个不同的EAR
- 如何在不干扰电子邮件通知的情况下将眼镜保存在文本文件中
- 在不干扰HTML代码的情况下,将javascript文件导入javascript文件
- 如何在没有JQuery的情况下在Javascript中获取文件的内容
- 如何在不使用任何 html 输入/搜索元素的情况下读取本地客户端文本文件
- 如何使用 dojo 在不冻结浏览器的情况下下载文件
- 如何在没有冲突的情况下将 JQuery 包含在 JavaScript 文件中
- 是否可以在不将其添加到DOM的情况下预加载和缓存视频文件
- 如何在不打开文件的情况下下载文件
- 在不安装Zend优化器的情况下运行php文件
- PhantomJS-在不提交表单的情况下上传文件