我遇到了一個情況,那就是我的公司決定將所有舊的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