从第一个html发送到另一个html中的java脚本

时间:2017-01-28 18:50:48

标签: javascript php html

我有两个html,首先将值发送给另一个。我希望在第二个html接收数据在JavaScript中。在第一个html页面上用户可以插入localhost:8888地址,地址应该发送到另一个html中的java脚本...现在我在java脚本中有默认地址..请帮忙。

第一个html

   

<form action="second.html" method="GET" >
<input type="text" name="" />
<input type="submit" value="Submit" />
</form>

</body>
</html>

第二个html

 <script>
 $(document).ready(function () {
 var ws = new WebSocket("ws://localhost:8888/ws");

 ws.onopen = function(evt) {
  var conn_status = document.getElementById('conn_text');
  conn_status.innerHTML = "Status: Connected!"
};

 ...
got more code 
<script>
 ...

1 个答案:

答案 0 :(得分:0)

您可以从网址获取提交的数据,因为您的提交方法已提交GET:

首先是html:

<script>

$(document).ready(function () {
    // function to get params from url
    function getQueryParams(query) {
        query = query || window.location.search;
        if (query.length === 0) {
            return {};
        }

        var params = {};
        var paramsArr = query.split('&');

        for (var i = 0; i < paramsArr.length; i++) {
            var p = paramsArr[i].split("=");
            params[p[0]] = p[1] || '';
        }
        return params;
    }

    // try to get param "host" from url (which submitted from first html)
    var queryParams = getQueryParams();    
    var host = queryParams.host || 'localhost:8888';

    var ws = new WebSocket('ws://' + host + '/ws');

    ws.onopen = function (evt) {
        var conn_status = document.getElementById('conn_text');
        conn_status.innerHTML = "Status: Connected!"
    };

    // more code
}
</script>

第二个html:

qs.values('athlete').annotate(pb=Min('time'))