自己在做Spring3.1.2chm格式文档的时候,发现总是有js弹窗报错,查看报错的原文件,原来就是该死的Google Analytics code在捣鬼。就是下面这些
<!-- Begin Google Analytics code --> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "
https://ssl." : "
http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-2728886-3"); pageTracker._setDomainName("none"); pageTracker._setAllowLinker(true); pageTracker._trackPageview(); </script> <!-- End Google Analytics code -->
现在使用Ant就可以轻松解决。
build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="antPro" default="default">
<target name="default">
<replace dir="." includes="**/*.html">
<replacetoken><![CDATA[<!-- Begin Google Analytics code -->]]></replacetoken>
<replacevalue><![CDATA[<!-- Begin Google Analytics code ]]></replacevalue>
</replace>
<replace dir="." includes="**/*.html">
<replacetoken><![CDATA[<!-- End Google Analytics code -->]]></replacetoken>
<replacevalue><![CDATA[<!-- End Google Analytics code ]]></replacevalue>
</replace>
<replace dir="." includes="**/*.html">
<replacetoken><![CDATA[<!-- Begin LoopFuse code -->]]></replacetoken>
<replacevalue><![CDATA[<!-- Begin LoopFuse code ]]></replacevalue>
</replace>
<replace dir="." includes="**/*.html">
<replacetoken><![CDATA[<!-- End LoopFuse code -->]]></replacetoken>
<replacevalue><![CDATA[<!-- End LoopFuse code ]]></replacevalue>
</replace>
</target>
</project>
由于按照参考的代码无法使用,自己又重新改写了一下。终于做好了Spring3的chm格式文档,没有了该死的两次弹窗。