如何在html和javascript中声明全局变量 - javascript

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center。
                        
                    
                
            
                7年前关闭。
        

    

如何在Django模板页面的html和javascript中声明全局变量。我想使display_language为全局变量。

<script>
  function onChange(){
    if (xmlHttp.readyState==4 && xmlHttp.status==200) {
        //request is successful. So retrieve the values in the response
        display_language = xmlHttp.responseText.split(';');
        alert("response: " + display_language);
   }
}
 </script>
<html>
  <body>
     {% ifequal item.lang display_language %}
           {{item.text.strip}}
     {% endifequal %}
   </body>
</html>

参考方案

JavaScript中的变量是隐式全局变量,因此,除非它们在函数中并以var关键字作为前缀,否则它们将是全局可访问的

这是全球的

<script type='text/javascript'>
    foobar = 'hello';
</script>

这也是全球性的

<script type='text/javascript'>
   function test() {
       foobar = 'hi';
   }
</script>

这是本地的

function test() {
    var foobar = 'world'; 
}

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

Jsonp没有出现``访问控制允许来源''错误 - javascript

在我的PHP中,我喜欢这样来回显jsonp类型的“ json数据”echo $_GET['callback'] . '('.json_encode($arr).')'; 在我的js(angularjs)中,$http.get('http://example.com/app/?callbac…

django self,save()之后的成功函数为pk - javascript

我可能会倒退,但是我试图在成功函数中使用pk创建要加载的href。该pk将是新的,并已由save()创建我想知道的是如何将self.pk包发布到js来使用它。JavaScriptJS$.ajax({ type: "POST", url: "/api/add/res/", data: JSON.stringify(dat…

AJAX-每当调用AJAX脚本时,JavaScript就会中断 - javascript

我雇用了一名开发人员来帮助完成某些工作,他主要专注于PHP,并尝试了这种javascript。每当以下AJAX脚本将HTML重新加载到DOM中时,它都会中断页面​​。它通过Codenigniter调用了一个函数以重新加载页面中的view。一旦发生这种情况,所有的javascript将不再起作用。我似乎找不到能帮助解决此问题的解决方案。请帮忙。注意:理想情况下…

在Django视图中渲染URL变量 - javascript

我试图在URL中传递一个id,它是在js中创建的,我需要在渲染中传递它,以便可以在新页面的jQuery中使用它。这可能吗?JSresults ="'results/"+this.pk+"'"; 网址url(r'^personnel/results/(\d*)/$', '…