JavaScript 警报弹出框未被调用

标签 javascript concurrency popupwindow django-1.11

我是 JavaScript 的新手,正在尝试在 Django 中实现并发编辑时的弹出框。我尝试在 js 中使用 popUp 函数但无济于事。这是我的代码

html

{% block content %}
  <div class="page-header">
    {% if is_editable %}
      <div>
        Got to here
      </div>

      <!--{% block custom_js %}
      <script src="{% static "myapp/form_edit.popup.js" %} type="text/javascript"></script>
      {% endblock custom_js %}-->

      <script language="JavaScript">
      function popUp() {
        alert("Be careful!");
      }
      </script>


    {% endif %}

js

<script type="text/javascript">
function popUp() {
    alert("try to be careful!");
}
</script>

可以看出,初衷只是调用一个简单的 js 脚本来生成弹出窗口。这没有用。于是我干脆在html中嵌入了js代码,这样就ok了。 Got to here 这行只是为了测试我的 if 子句是否真的被触发了,就像我页面上显示的文本一样。如何从 .js 文件中获取要触发的代码?

最佳答案

您实际在哪里调用 popUp()

尝试:

var popUp = function popUp() {
   alert("Be careful!");
};
popUp();

关于JavaScript 警报弹出框未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50292623/

相关文章:

javascript - 如何在客户端排除导入

concurrency - Paxos 是强一致性的吗?

javascript - tinymce弹出窗口中的复选框

android - 如何显示 android 无模式 PopupWindow?

javascript - 带有父窗口通知的弹出窗口

javascript - Rivescript:在条件响应中使用关键字触发器

javascript - 使用 React-spring 淡出并卸载加载屏幕组件

javascript - 根据父元素属性更改元素的 CSS 属性

java - 在 ConcurrentHashMap 中修改值的首选方法是什么?

java - 停止java.util.concurrent.Executor任务的方法