Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以编程方式阻止/执行javascript块?_Javascript_Jquery_Html - Fatal编程技术网

如何以编程方式阻止/执行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

让我们来看一段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-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');
}