簡體   English   中英

是否可以使用任何文本編輯器插入(插入)代碼或文本?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM