繁体   English   中英

index.html和app.js之间的变量

[英]Variables between index.html and app.js

我在index.html中使用提示请求用户名。 我的代码如下所示:

<script>
      // YOU DO NOT NEED TO EDIT THIS CODE
      if (!/(&|\?)username=/.test(window.location.search)) {
        var newSearch = window.location.search;
        if (newSearch !== '' & newSearch !== '?') {
          newSearch += '&';
        }
        var username = prompt('What is your name?') || 'anonymous';
        console.log("From Index.html:" , username);
        newSearch += 'username=' + (username);
        window.location.search = newSearch;
      }
    </script>

我需要在我的app.js中访问该用户名。 我正在向需要用户名作为属性的服务器发送POST请求。 例如:

      //POST the message to the server
  handleSubmit: function() {
    var query = window.location.search;
    var username = query.slice(10, query.length);
    var room = $('#roomSelect').find(':selected').text();
    var msg = {
      username: username,
      text: $('#message').val(),
      roomname: room
    };
    app.send(msg);
    console.log(msg);
    app.renderMessage(msg);
  }

本质上,我想在index.html中提示用户输入用户名,但是如何从app.js中访问此变量? 我会以某种方式将其发送回该文件吗?

您可以尝试将其存储在会话变量中,然后从任何地方访问它

希望对您有所帮助,谢谢!!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM