[英]Is it possible to inject (insert) codes or text with any text editors?
對不起,我的頭銜一定很混亂。 我的意思是這樣的。 比方說,我總共有100多個html現有文件。 我想將此代碼放在head標簽的末尾。
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
我不想打開每個頁面並手動插入。 因為文件很多。 我嘗試使用“查找並替換”,但是由於行很多,因此不允許添加。
因此,無論如何,很容易將代碼注入每個頁面?
請幫助謝謝。
我建議您在服務器級別執行此操作,即讓服務器“注入”您想要的代碼。 無論如何,要避免代碼重復性。 每當您發現自己要復制和粘貼代碼時,就停下來,深呼吸,再三思。 您可以從使用更靈活的框架(例如ruby-on-rails)中受益,該框架可以在不發生代碼重復的情況下提供類似您的情況。
使用perl或python腳本執行這種替換。
將代碼放在.js資源文件中可能更好,而且維護起來更容易。
然后運行這樣的腳本:
perl -i.bak -pne "s,<body>,<body> <script src=\"/media/header.js\" type=\"text/javascript\"></script>," *.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.