繁体   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