如何以编程方式阻止/执行javascript块?
让我们来看一段javascript代码,例如:如何以编程方式阻止/执行javascript块?,javascript,jquery,html,Javascript,Jquery,Html,让我们来看一段javascript代码,例如: <!-- Google Analytics --> <script async src='//www.google-analytics.com/analytics.js'></script> <script> window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga('create', 'UA
<!-- Google Analytics -->
<script async src='//www.google-analytics.com/analytics.js'></script>
<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-XXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
window.ga=window.ga | |函数(){(ga.q=ga.q | |[]).push(参数)};ga.l=+新日期;
ga(“创建”、“UA-XXXX-Y”、“自动”);
ga(‘发送’、‘页面浏览’);
有没有办法避免在页面加载时执行此脚本?然后(通过javascript)激活它,就好像从一开始就启动了一样
解决方案是在
标记中添加type=“text/plain”以停止执行。要在以后激活它们,我们可以创建一个空的
,并将修改后的脚本的内容放入其中(对于具有src属性的脚本标记,我们可以创建一个具有修改后的脚本的相同src属性的
),然后将其添加到页面中
但是我想要的是得到相同的结果,而不是修改脚本本身,可能会将它(按原样)包含到另一个标记中,或者不是将它转换为字符串,然后用jQuery.parseHTML()将其插入页面
有什么想法吗?任何帮助都将不胜感激
谢谢 你不能把它包装成函数吗?你可以随时用ajax下载。@Billy,把它包装成函数就行了,但我正在寻找一种避免进入(和修改)脚本标记内容的方法。这是可行的,但我正在寻找一种避免进入(和修改)脚本标记内容的方法脚本标签内容。@mimmovele和我正在寻找一种避免我不得不工作谋生的方法。同时。。。祝你的任务好运:)
function runMeLater() {
var script = document.createElement('script');
script.setAttribute('src', '//www.google-analytics.com/analytics.js');
document.body.appendChild(script);
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-XXXX-Y', 'auto');
ga('send', 'pageview');
}