symfony JavaScript在twig文件不执行

zd287kbt  于 12个月前  发布在  Java
关注(0)|答案(2)|浏览(94)

当我试图把一些脚本放在一个twig文件,最后他们不执行,例如:

{% block myJavascript %}
<script type="text/javascript">
<!--
alert("test");
{% endblock %}

在我的index.html.twig中
我在生成html代码中看到了它,但它就是不执行。有人有什么想法吗?

8qgya5xd

8qgya5xd1#

看起来不太对劲
什么是:

{% block myJavascript %}
<script type="text/javascript">
  alert("test");
</script>
{% endblock %}

如果js不运行,这也可能意味着在此代码之前触发了错误,因此请确保检查浏览器的控制台。
例如,这里的第一个警报可以工作,但第二个警报不行:

<script>
  alert("this works");
  var = forced_error
  alert("this won't work");
</script>
li9yvcax

li9yvcax2#

我在opencart twig文件中遇到了同样的问题,脚本标记不执行。

旧代码不起作用

<script type="text/javascript">
    $(document).ready(function() {
    $('#button-confirm').trigger('click');
     var input = $(this).find('input');
        input.trigger('click');
    });
    alert('test');
</script>

新代码

我只是删除**type=“text/JavaScript”**从脚本部分像下面的代码,它为我工作

<script>
    $(document).ready(function() {
    $('#button-confirm').trigger('click');
     var input = $(this).find('input');
        input.trigger('click');
    });
    alert('test');
</script>

希望能有帮助:)

相关问题