我遇到了一个情况,那就是我的公司决定将所有旧的html文件归档/移动到一个新的域中,例如archive.company.com。现在我希望能够做的就是对存档域的每一个请求,在内容加载后,会有一个弹出窗口说这个内容是旧的。由于有数以千计的html文件,我不想去碰它们。有没有办法从htaccess或其他任何方式运行一段javascript代码?如何在不修改现有html文件的情况下执行javascript函数?
0
A
回答
0
如果您已经在所有html文件中使用单个css,则可以使用:before
and :after
来插入内容。
例如为:
h1::before {
content: "This content is old!";
}
另一个想法是添加一个CGI处理程序为HTML在该子网域的文件。然后创建你自己的html-cgi-“解释器”,它只输出带有一些附加javascript的原始html。
样品Apache配置snipplet:
AddHandler application/x-old-html html
Action application/x-old-html /path/to/the/script
示例脚本可以简单地用awk或sed的与<body><script language="JavaScript">alert("Old content");</script>
取代<body>
。
+0
嗨,经过一些Google搜索之后,我更喜欢使用Apache配置来处理这个问题。但我对perl或Apache很陌生。您能否指点我正确的方向来实现将Handler和Action添加到Apache配置的方法? – user2896673
相关问题
- 1. 如何在不破坏它的情况下修改可执行文件?
- 2. 如何在不修改全局范围的情况下执行一些JavaScript?
- 3. 如何在没有javascript的情况下验证html文件?
- 4. 在不修改HKLM或PATH的情况下启动可执行文件
- 5. 如何在不修改.html的情况下以纯文本形式显示html
- 6. 在没有Ajax的情况下执行asp.net postback后执行javascript函数
- 7. Nancy:如何在没有上下文的情况下呈现Html
- 8. 如何在没有构建文件的情况下执行Ant
- 9. 如何在不提供文件名的情况下执行python?
- 10. 如何在不执行检出的情况下锁定文件
- 11. 在不使用javascript的情况下在用户事件上执行php函数
- 12. Javascript - 在不修改原始数组的情况下修改数组副本
- 13. 如何在没有文件名的情况下运行javascript
- 14. Windows在不创建新文件的情况下修改文本
- 15. 有没有办法在不修改两个指针的值的情况下执行additem函数?
- 16. onclick函数在没有任何点击的情况下执行javascript
- 17. 如何在不更改修改日期的情况下重命名文件
- 18. 如何在没有WebBrowser控件的情况下“呈现”HTML
- 19. 如何在不修改原始主题文件的情况下更改/删除此函数的输出?
- 20. 在不重建JAR的情况下修改JAR文件
- 21. Mercurial:在不修改文件的情况下移动书签?
- 22. 如何在AJAX修改元素的html后执行jQuery函数?
- 23. 如何在没有HTML的情况下从JavaScript中的外部.js文件调用JavaScript函数?
- 24. 在不使用内置COUNT(*)函数的情况下执行COUNT
- 25. 在不执行脚本的情况下调用Lua函数
- 26. 如何在没有原始psds的情况下修改现有网站?
- 27. 这个函数如何在不递归的情况下实现?
- 28. 在没有javascript修改的情况下打印
- 29. 只有在javascript函数为true的情况下才能运行HTML
- 30. JavaScript的情况下在嵌套函数
您可以创建一个包装页面,其中包含iframe中的归档页面,并在该包装页面中创建弹出窗口。据我所知,没有办法将javascript包含在文件中,而无需编辑该文件或任何已经引用的脚本等。 – adeneo