如何切换可见性
<script>
标记中的标记?在我的母版页中包含以下 javascript 代码:
<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">
try {
var pageTracker = _gat._getTracker("UA-108xxxx-2");
pageTracker._trackPageview();
} catch (err) { }
</script>
</body>
如果我想要(比如在 Debug模式下运行),服务器端阻止此脚本被渲染的最佳方法是什么
最佳答案
将它放在服务器端 if
block 中。
例如:
<% if (!Request.IsLocal) { %>
<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">
try {
var pageTracker = _gat._getTracker("UA-108xxxx-2");
pageTracker._trackPageview();
} catch (err) { }
</script>
<% } %>
关于asp.net - 如何切换脚本标签的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2252968/